在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → WPF编程宝典——C# 2010版-配套源代码

WPF编程宝典——C# 2010版-配套源代码

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:11.40M
  • 下载次数:28
  • 浏览次数:367
  • 发布时间:2023-06-30
  • 实例类别:C#语言基础
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2

实例介绍

【实例简介】WPF编程宝典——C#2010版-配套的源代码

【实例截图】

from clipboard

【核心代码】
文件清单
└── 9781430272052_source_code
    └── Pro WPF
        ├── Chapter02
        │   ├── EightBall
        │   │   ├── AnswerGenerator.cs
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── EightBall.csproj
        │   │   ├── EightBall.sln
        │   │   ├── EightBall.suo
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── EightBallBrowserPage
        │   │   └── Window1.xaml
        │   └── NonCompiledXaml
        │       ├── app.config
        │       ├── NonCompiledXaml.csproj
        │       ├── NonCompiledXaml.csproj.user
        │       ├── NonCompiledXaml.sln
        │       ├── NonCompiledXaml.suo
        │       ├── Program.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Window1.cs
        │       ├── Window1.xaml
        │       ├── Xaml2009.cs
        │       └── Xaml2009.xaml
        ├── Chapter03
        │   └── LayoutPanels
        │       ├── app.config
        │       ├── BasicDialogBox.xaml
        │       ├── BasicDialogBox.xaml.cs
        │       ├── DoubleSplitWindow.xaml
        │       ├── DoubleSplitWindow.xaml.cs
        │       ├── LayoutPanels.csproj
        │       ├── LayoutPanels.sln
        │       ├── LayoutPanels.suo
        │       ├── LayoutRoundingTest.xaml
        │       ├── LayoutRoundingTest.xaml.cs
        │       ├── LocalizableText.xaml
        │       ├── LocalizableText.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── ModularContent.xaml
        │       ├── ModularContent.xaml.cs
        │       ├── MyApp.xaml
        │       ├── MyApp.xaml.cs
        │       ├── office.jpg
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── SharedSizeGroup.xaml
        │       ├── SharedSizeGroup.xaml.cs
        │       ├── SimpleCanvas.xaml
        │       ├── SimpleCanvas.xaml.cs
        │       ├── SimpleDock.xaml
        │       ├── SimpleDock.xaml.cs
        │       ├── SimpleGrid.xaml
        │       ├── SimpleGrid.xaml.cs
        │       ├── SimpleInkCanvas.xaml
        │       ├── SimpleInkCanvas.xaml.cs
        │       ├── SimpleStack.xaml
        │       ├── SimpleStack.xaml.cs
        │       ├── SimpleWrap.xaml
        │       ├── SimpleWrap.xaml.cs
        │       ├── SplitWindow.xaml
        │       ├── SplitWindow.xaml.cs
        │       ├── TextBoxColumn.xaml
        │       ├── TextBoxColumn.xaml.cs
        │       ├── TheUniformGrid.xaml
        │       └── TheUniformGrid.xaml.cs
        ├── Chapter05
        │   ├── Multitouch
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── Koala.jpg
        │   │   ├── Manipulations.xaml
        │   │   ├── Manipulations.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── Multitouch.csproj
        │   │   ├── Multitouch.sln
        │   │   ├── Multitouch.suo
        │   │   ├── Penguins.jpg
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── RawTouch.xaml
        │   │   ├── RawTouch.xaml.cs
        │   │   └── Tulips.jpg
        │   └── RoutedEvents
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BubbledLabelClick.xaml
        │       ├── BubbledLabelClick.xaml.cs
        │       ├── ButtonMouseUpEvent.xaml
        │       ├── ButtonMouseUpEvent.xaml.cs
        │       ├── DragAndDrop.xaml
        │       ├── DragAndDrop.xaml.cs
        │       ├── Focus.xaml
        │       ├── Focus.xaml.cs
        │       ├── happyface.jpg
        │       ├── KeyModifiers.xaml
        │       ├── KeyModifiers.xaml.cs
        │       ├── KeyPressEvents.xaml
        │       ├── KeyPressEvents.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MousePosition.xaml
        │       ├── MousePosition.xaml.cs
        │       ├── OnlyNumbers.xaml
        │       ├── OnlyNumbers.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── RoutedEvents.csproj
        │       ├── RoutedEvents.sln
        │       ├── RoutedEvents.suo
        │       ├── TunneledKeyPress.xaml
        │       └── TunneledKeyPress.xaml.cs
        ├── Chapter06
        │   └── Controls
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── bayern.ttf
        │       ├── ButtonsWithContent.xaml
        │       ├── ButtonsWithContent.xaml.cs
        │       ├── ButtonWithShape.xaml
        │       ├── ButtonWithShape.xaml.cs
        │       ├── CheckBoxList.xaml
        │       ├── CheckBoxList.xaml.cs
        │       ├── ComboBoxTest.xaml
        │       ├── ComboBoxTest.xaml.cs
        │       ├── Controls.csproj
        │       ├── Controls.csproj.user
        │       ├── Controls.sln
        │       ├── Controls.suo
        │       ├── CustomSpellChecker.xaml
        │       ├── CustomSpellChecker.xaml.cs
        │       ├── CustomWords.lex
        │       ├── DateControls.xaml
        │       ├── DateControls.xaml.cs
        │       ├── EmbeddedFont.xaml
        │       ├── EmbeddedFont.xaml.cs
        │       ├── ExpandableContent.xaml
        │       ├── ExpandableContent.xaml.cs
        │       ├── ExpandableScrollableContent.xaml
        │       ├── ExpandableScrollableContent.xaml.cs
        │       ├── GdiTextRendering.xaml
        │       ├── GdiTextRendering.xaml.cs
        │       ├── GraphicalTabTitles.xaml
        │       ├── GraphicalTabTitles.xaml.cs
        │       ├── happyface.jpg
        │       ├── ImageList.xaml
        │       ├── ImageList.xaml.cs
        │       ├── IndeterminateProgressBar.xaml
        │       ├── IndeterminateProgressBar.xaml.cs
        │       ├── LabelTest.xaml
        │       ├── LabelTest.xaml.cs
        │       ├── LogicalScrolling.xaml
        │       ├── LogicalScrolling.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MultiDirectionExpanders.xaml
        │       ├── MultiDirectionExpanders.xaml.cs
        │       ├── PopupTest.xaml
        │       ├── PopupTest.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── RadioButtonGroups.xaml
        │       ├── RadioButtonGroups.xaml.cs
        │       ├── redx.jpg
        │       ├── ScrollableTextBoxColumn.xaml
        │       ├── ScrollableTextBoxColumn.xaml.cs
        │       ├── SlidersCompared.xaml
        │       ├── SlidersCompared.xaml.cs
        │       ├── SliderTest.xaml
        │       ├── SliderTest.xaml.cs
        │       ├── TextBoxTest.xaml
        │       ├── TextBoxTest.xaml.cs
        │       ├── Tooltips.xaml
        │       └── Tooltips.xaml.cs
        ├── Chapter07
        │   ├── AssemblyResources
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── AssemblyResources.csproj
        │   │   ├── AssemblyResources.csproj.user
        │   │   ├── AssemblyResources.sln
        │   │   ├── AssemblyResources.suo
        │   │   ├── Images
        │   │   │   ├── Blue hills.jpg
        │   │   │   └── Winter.jpg
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Sounds
        │   │   │   ├── desktop.ini
        │   │   │   ├── ding.wav
        │   │   │   └── start.wav
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── LoadFromCommandLine
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── FileViewer.xaml
        │   │   ├── FileViewer.xaml.cs
        │   │   ├── LoadFromCommandLine.csproj
        │   │   ├── LoadFromCommandLine.csproj.user
        │   │   ├── LoadFromCommandLine.sln
        │   │   ├── LoadFromCommandLine.suo
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   └── TextFile1.txt
        │   ├── LocalizableApplication
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── LocalizableApplication.csproj
        │   │   ├── LocalizableApplication.csproj.user
        │   │   ├── LocalizableApplication.resources.CSV
        │   │   ├── LocalizableApplication.resources.French.CSV
        │   │   ├── LocalizableApplication.sln
        │   │   ├── LocalizableApplication.suo
        │   │   ├── LocBaml.exe
        │   │   ├── LocBaml.exe.manifest
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── PreventSessionEnd
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── PreventSessionEnd.csproj
        │   │   ├── PreventSessionEnd.sln
        │   │   ├── PreventSessionEnd.suo
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── SingleInstanceApplication
        │   │   ├── app.config
        │   │   ├── app.manifest
        │   │   ├── DocumentList.xaml
        │   │   ├── DocumentList.xaml.cs
        │   │   ├── DocumentReference.cs
        │   │   ├── Document.xaml
        │   │   ├── Document.xaml.cs
        │   │   ├── FileRegistrationHelper.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── sample1.testDoc
        │   │   ├── sample2.testDoc
        │   │   ├── sample3.testDoc
        │   │   ├── SingleInstanceApplication.csproj
        │   │   ├── SingleInstanceApplication.csproj.user
        │   │   ├── SingleInstanceApplication.sln
        │   │   ├── SingleInstanceApplication.suo
        │   │   └── Startup.cs
        │   └── WindowTracker
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── Document.xaml
        │       ├── Document.xaml.cs
        │       ├── MainWindow.xaml
        │       ├── MainWindow.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── WindowTracker.csproj
        │       ├── WindowTracker.sln
        │       └── WindowTracker.suo
        ├── Chapter08
        │   └── DataBinding
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BindToFont.xaml
        │       ├── BindToFont.xaml.cs
        │       ├── DataBinding.csproj
        │       ├── DataBinding.csproj.user
        │       ├── DataBinding.sln
        │       ├── DataBinding.suo
        │       ├── ElementToElementBinding.xaml
        │       ├── ElementToElementBinding.xaml.cs
        │       ├── FontChooser.xaml
        │       ├── FontChooser.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MultipleBindings.xaml
        │       ├── MultipleBindings.xaml.cs
        │       └── Properties
        │           ├── AssemblyInfo.cs
        │           ├── Resources.Designer.cs
        │           ├── Resources.resx
        │           ├── Settings.Designer.cs
        │           └── Settings.settings
        ├── Chapter09
        │   └── Commands
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── Commands.csproj
        │       ├── Commands.csproj.user
        │       ├── CommandSlider.cs
        │       ├── Commands.sln
        │       ├── Commands.suo
        │       ├── CustomCommand.xaml
        │       ├── CustomCommand.xaml.cs
        │       ├── CustomControlWithCommand.xaml
        │       ├── CustomControlWithCommand.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MonitorCommands.xaml
        │       ├── MonitorCommands.xaml.cs
        │       ├── NoCommandTextBox.xaml
        │       ├── NoCommandTextBox.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── SimpleDocument.xaml
        │       ├── SimpleDocument.xaml.cs
        │       ├── TestNewCommand.xaml
        │       ├── TestNewCommand.xaml.cs
        │       ├── TwoDocument.xaml
        │       └── TwoDocument.xaml.cs
        ├── Chapter10
        │   └── Resources
        │       ├── ResourceLibrary
        │       │   ├── CustomResources.cs
        │       │   ├── Properties
        │       │   │   ├── AssemblyInfo.cs
        │       │   │   ├── Resources.Designer.cs
        │       │   │   ├── Resources.resx
        │       │   │   ├── Settings.Designer.cs
        │       │   │   └── Settings.settings
        │       │   ├── ResourceLibrary.csproj
        │       │   ├── ResourceLibrary.csproj.user
        │       │   ├── sadface.jpg
        │       │   └── Themes
        │       │       └── generic.xaml
        │       ├── Resources
        │       │   ├── app.config
        │       │   ├── App.xaml
        │       │   ├── App.xaml.cs
        │       │   ├── DynamicResource.xaml
        │       │   ├── DynamicResource.xaml.cs
        │       │   ├── happyface.jpg
        │       │   ├── Menu.xaml
        │       │   ├── Menu.xaml.cs
        │       │   ├── Properties
        │       │   │   ├── AssemblyInfo.cs
        │       │   │   ├── Resources.Designer.cs
        │       │   │   ├── Resources.resx
        │       │   │   ├── Settings.Designer.cs
        │       │   │   └── Settings.settings
        │       │   ├── ResourceFromLibrary.xaml
        │       │   ├── ResourceFromLibrary.xaml.cs
        │       │   ├── Resources.csproj
        │       │   ├── Resources.csproj.user
        │       │   ├── TwoResources.xaml
        │       │   ├── TwoResources.xaml.cs
        │       │   ├── WindowResource.xaml
        │       │   └── WindowResource.xaml.cs
        │       ├── Resources.sln
        │       └── Resources.suo
        ├── Chapter11
        │   ├── Behaviors
        │   │   ├── Behaviors.sln
        │   │   ├── Behaviors.suo
        │   │   ├── BehaviorTest
        │   │   │   ├── App.xaml
        │   │   │   ├── App.xaml.cs
        │   │   │   ├── BehaviorTest.csproj
        │   │   │   ├── DragInCanvasTest.xaml
        │   │   │   ├── DragInCanvasTest.xaml.cs
        │   │   │   ├── FadeInAndOutTest.xaml
        │   │   │   ├── FadeInAndOutTest.xaml.cs
        │   │   │   ├── Menu.xaml
        │   │   │   ├── Menu.xaml.cs
        │   │   │   ├── PlayMediaTest.xaml
        │   │   │   ├── PlayMediaTest.xaml.cs
        │   │   │   ├── Properties
        │   │   │   │   ├── AssemblyInfo.cs
        │   │   │   │   ├── Resources.Designer.cs
        │   │   │   │   ├── Resources.resx
        │   │   │   │   ├── Settings.Designer.cs
        │   │   │   │   └── Settings.settings
        │   │   │   └── test.mp3
        │   │   └── CustomBehaviorsLibrary
        │   │       ├── CustomBehaviorsLibrary.csproj
        │   │       ├── DragInCanvasBehavior.cs
        │   │       ├── FadeInAndOut.cs
        │   │       ├── PlaySoundAction.cs
        │   │       └── Properties
        │   │           ├── AssemblyInfo.cs
        │   │           ├── Resources.Designer.cs
        │   │           ├── Resources.resx
        │   │           ├── Settings.Designer.cs
        │   │           └── Settings.settings
        │   └── Styles
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── AutomaticStyles.xaml
        │       ├── AutomaticStyles.xaml.cs
        │       ├── BasicDialogBox.xaml
        │       ├── EventSetter.xaml
        │       ├── EventSetter.xaml.cs
        │       ├── EventTriggers.xaml
        │       ├── EventTriggers.xaml.cs
        │       ├── happyface.jpg
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── ReuseFontWithResources.xaml
        │       ├── ReuseFontWithResources.xaml.cs
        │       ├── ReuseFontWithStyles.xaml
        │       ├── ReuseFontWithStyles.xaml.cs
        │       ├── SimpleTriggers.xaml
        │       ├── SimpleTriggers.xaml.cs
        │       ├── StyleInheritance.xaml
        │       ├── StyleInheritance.xaml.cs
        │       ├── Styles.csproj
        │       ├── Styles.csproj.user
        │       ├── Styles.sln
        │       └── Styles.suo
        ├── Chapter12
        │   └── Drawing
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── celestial.jpg
        │       ├── DashedLines.xaml
        │       ├── DashedLines.xaml.cs
        │       ├── Drawing.csproj
        │       ├── Drawing.csproj.user
        │       ├── Drawing.sln
        │       ├── Drawing.suo
        │       ├── FillModes.xaml
        │       ├── FillModes.xaml.cs
        │       ├── Gradients.xaml
        │       ├── Gradients.xaml.cs
        │       ├── GradientText.xaml
        │       ├── GradientText.xaml.cs
        │       ├── grandpiano.jpg
        │       ├── happyface.jpg
        │       ├── ImageBrushes.xaml
        │       ├── ImageBrushes.xaml.cs
        │       ├── InsideOutsideFill.xaml
        │       ├── InsideOutsideFill.xaml.cs
        │       ├── LineCaps.xaml
        │       ├── LineCaps.xaml.cs
        │       ├── LineJoins.xaml
        │       ├── LineJoins.xaml.cs
        │       ├── logo.gif
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── OpacityMask.xaml
        │       ├── OpacityMask.xaml.cs
        │       ├── PixelSnapping.xaml
        │       ├── PixelSnapping.xaml.cs
        │       ├── PolylinesAndPolygons.xaml
        │       ├── PolylinesAndPolygons.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── RadialGradient.xaml
        │       ├── RadialGradient.xaml.cs
        │       ├── Reflection.xaml
        │       ├── Reflection.xaml.cs
        │       ├── RotateElement.xaml
        │       ├── RotateElement.xaml.cs
        │       ├── RotateShape.xaml
        │       ├── RotateShape.xaml.cs
        │       ├── RoundedRectangles.xaml
        │       ├── RoundedRectangles.xaml.cs
        │       ├── Shapes.xaml
        │       ├── Shapes.xaml.cs
        │       ├── TileFlip.xaml
        │       ├── TileFlip.xaml.cs
        │       ├── tile.jpg
        │       ├── TileTypes.xaml
        │       ├── TileTypes.xaml.cs
        │       ├── Transparency.xaml
        │       ├── Transparency.xaml.cs
        │       ├── ViewboxResize.xaml
        │       ├── ViewboxResize.xaml.cs
        │       ├── VisualBrush.xaml
        │       └── VisualBrush.xaml.cs
        ├── Chapter13
        │   └── Drawing
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BezierCurve.xaml
        │       ├── BezierCurve.xaml.cs
        │       ├── ClipArt.xaml
        │       ├── ClipArt.xaml.cs
        │       ├── ClippingWithViewbox.xaml
        │       ├── ClippingWithViewbox.xaml.cs
        │       ├── Clipping.xaml
        │       ├── Clipping.xaml.cs
        │       ├── CombiningShapes.xaml
        │       ├── CombiningShapes.xaml.cs
        │       ├── Creek.jpg
        │       ├── Drawing.csproj
        │       ├── Drawing.csproj.user
        │       ├── Drawing.sln
        │       ├── Drawing.suo
        │       ├── Drawings.xaml
        │       ├── Drawings.xaml.cs
        │       ├── GroupedShapes.xaml
        │       ├── GroupedShapes.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MiniLanguage.xaml
        │       ├── MiniLanguage.xaml.cs
        │       ├── NoSymbol.xaml
        │       ├── NoSymbol.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── ReusingGeometry.xaml
        │       ├── ReusingGeometry.xaml.cs
        │       ├── SimpleArc.xaml
        │       └── SimpleArc.xaml.cs
        ├── Chapter14
        │   └── Drawing
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BlurEffects.xaml
        │       ├── BlurEffects.xaml.cs
        │       ├── CustomPixelShader.xaml
        │       ├── CustomPixelShader.xaml.cs
        │       ├── DrawingCanvas.cs
        │       ├── Drawing.csproj
        │       ├── Drawing.csproj.user
        │       ├── Drawing.sln
        │       ├── Drawing.suo
        │       ├── DropShadowEffects.xaml
        │       ├── DropShadowEffects.xaml.cs
        │       ├── GenerateBitmap.xaml
        │       ├── GenerateBitmap.xaml.cs
        │       ├── Grayscale_Compiled.ps
        │       ├── GrayscaleEffect.cs
        │       ├── Grayscale_Uncompiled.fx
        │       ├── harpsichord.jpg
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── pointer.png
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── VisualLayer.xaml
        │       └── VisualLayer.xaml.cs
        ├── Chapter15
        │   └── Animation
        │       ├── Animation.csproj
        │       ├── Animation.csproj.user
        │       ├── AnimationInStyle.xaml
        │       ├── AnimationInStyle.xaml.cs
        │       ├── AnimationPlayer.xaml
        │       ├── AnimationPlayer.xaml.cs
        │       ├── Animation.sln
        │       ├── Animation.suo
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── ArithmeticConverter.cs
        │       ├── CachingTest2.xaml
        │       ├── CachingTest2.xaml.cs
        │       ├── CachingTest.xaml
        │       ├── CachingTest.xaml.cs
        │       ├── CodeAnimation.xaml
        │       ├── CodeAnimation.xaml.cs
        │       ├── CustomEasingFunction.xaml
        │       ├── CustomEasingFunction.xaml.cs
        │       ├── day.jpg
        │       ├── Easing.xaml
        │       ├── Easing.xaml.cs
        │       ├── FrameRates.xaml
        │       ├── FrameRates.xaml.cs
        │       ├── ImageWipe.xaml
        │       ├── ImageWipe.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── night.jpg
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── XamlAnimation.xaml
        │       └── XamlAnimation.xaml.cs
        ├── Chapter16
        │   ├── Animation
        │   │   ├── AnimateRadialGradient.xaml
        │   │   ├── AnimateRadialGradient.xaml.cs
        │   │   ├── AnimateVisual.xaml
        │   │   ├── AnimateVisual.xaml.cs
        │   │   ├── Animation.csproj
        │   │   ├── Animation.csproj.user
        │   │   ├── Animation.sln
        │   │   ├── Animation.suo
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── BlurringButtons.xaml
        │   │   ├── BlurringButtons.xaml.cs
        │   │   ├── day.jpg
        │   │   ├── ExpandElement2.xaml
        │   │   ├── ExpandElement2.xaml.cs
        │   │   ├── ExpandElement.xaml
        │   │   ├── ExpandElement.xaml.cs
        │   │   ├── FrameBasedAnimation.xaml
        │   │   ├── FrameBasedAnimation.xaml.cs
        │   │   ├── KeySplineAnimation.xaml
        │   │   ├── KeySplineAnimation.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── night.jpg
        │   │   ├── PathBasedAnimation.xaml
        │   │   ├── PathBasedAnimation.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── RotateButtonWithLayout.xaml
        │   │   ├── RotateButtonWithLayout.xaml.cs
        │   │   ├── RotateButton.xaml
        │   │   └── RotateButton.xaml.cs
        │   ├── BombDropper
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── BombDropper.csproj
        │   │   ├── BombDropper.sln
        │   │   ├── BombDropper.suo
        │   │   ├── Bomb.xaml
        │   │   ├── Bomb.xaml.cs
        │   │   ├── MainWindow.xaml
        │   │   ├── MainWindow.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── title_0.png
        │   │   └── title_1.png
        │   └── FrameBased
        │       ├── app.xaml
        │       ├── app.xaml.cs
        │       ├── CompositionTargetRenderingAnimations.csproj
        │       ├── CompositionTargetRenderingAnimations.csproj.user
        │       ├── CompositionTargetRenderingAnimations.sln
        │       ├── CompositionTargetRenderingAnimations.suo
        │       ├── FollowExample
        │       │   ├── FollowExample.xaml
        │       │   └── FollowExample.xaml.cs
        │       ├── FrameIndependentFollowExample
        │       │   ├── FrameIndependentFollowExample.xaml
        │       │   └── FrameIndependentFollowExample.xaml.cs
        │       ├── ParticleEffectExamples
        │       │   ├── FireworkEffect.cs
        │       │   ├── MagnetismCanvas.cs
        │       │   ├── OverlayRenderDecorator.cs
        │       │   ├── ParticleEffectExamples.xaml
        │       │   ├── ParticleEffectExamples.xaml.cs
        │       │   ├── SonicEffect.cs
        │       │   └── TimeTracker.cs
        │       ├── ReusableFollowExample
        │       │   ├── FollowMouseCanvas.cs
        │       │   ├── ReusableFollowExample.xaml
        │       │   ├── ReusableFollowExample.xaml.cs
        │       │   └── TimeTracker.cs
        │       ├── SampleViewer.xaml
        │       ├── SampleViewer.xaml.cs
        │       └── SimpleExample
        │           ├── SimpleExample.xaml
        │           └── SimpleExample.xaml.cs
        ├── Chapter17
        │   ├── ControlTemplateBrowser
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── ControlTemplateBrowser.csproj
        │   │   ├── ControlTemplateBrowser.csproj.user
        │   │   ├── ControlTemplateBrowser.sln
        │   │   ├── ControlTemplateBrowser.suo
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── ControlTemplates
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── ButtonTemplate.xaml
        │   │   ├── ButtonTemplate.xaml.cs
        │   │   ├── ButtonWithAnimations.xaml
        │   │   ├── ButtonWithAnimations.xaml.cs
        │   │   ├── ControlTemplates.csproj
        │   │   ├── ControlTemplates.csproj.user
        │   │   ├── ControlTemplates.sln
        │   │   ├── ControlTemplates.suo
        │   │   ├── GradientButtonTest.xaml
        │   │   ├── GradientButtonTest.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── MultiPartTemplates.xaml
        │   │   ├── MultiPartTemplates.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Resources
        │   │   │   ├── GradientButtonVariant.xaml
        │   │   │   ├── GradientButtonVariant.xaml.cs
        │   │   │   ├── GradientButtonWithStyleSetters.xaml
        │   │   │   ├── GradientButton.xaml
        │   │   │   ├── GradientButton.xaml.cs
        │   │   │   └── ListBox.xaml
        │   │   ├── SimpleCustomButton.xaml
        │   │   └── SimpleCustomButton.xaml.cs
        │   └── SimpleWindow
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── SimpleWindow.csproj
        │       ├── SimpleWindow.csproj.user
        │       ├── SimpleWindow.sln
        │       ├── SimpleWindow.suo
        │       ├── VisualTreeDisplay.xaml
        │       ├── VisualTreeDisplay.xaml.cs
        │       ├── Window1.xaml
        │       └── Window1.xaml.cs
        ├── Chapter18
        │   ├── CustomControls
        │   │   ├── ColorPicker.cs
        │   │   ├── ColorPickerUserControl.xaml
        │   │   ├── ColorPickerUserControl.xaml.cs
        │   │   ├── CustomControls.csproj
        │   │   ├── CustomControls.csproj.user
        │   │   ├── CustomControls.suo
        │   │   ├── CustomDrawnDecorator.cs
        │   │   ├── CustomDrawnElement.cs
        │   │   ├── FlipPanel.cs
        │   │   ├── MaskedTextBox.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── themes
        │   │   │   ├── Classic.xaml
        │   │   │   ├── ColorPicker.xaml
        │   │   │   ├── FlipPanel.xaml
        │   │   │   └── generic.xaml
        │   │   └── WrapBreakPanel.cs
        │   ├── CustomControlsClient
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── ColorPickerTwoWays.xaml
        │   │   ├── ColorPickerTwoWays.xaml.cs
        │   │   ├── ColorPickerUserControlTest.xaml
        │   │   ├── ColorPickerUserControlTest.xaml.cs
        │   │   ├── CustomControlsClient.csproj
        │   │   ├── CustomControlsClient.csproj.user
        │   │   ├── CustomDrawnElementChrome.xaml
        │   │   ├── CustomDrawnElementChrome.xaml.cs
        │   │   ├── CustomDrawnElementTest.xaml
        │   │   ├── CustomDrawnElementTest.xaml.cs
        │   │   ├── FlipPanelAlternateTemplate.xaml
        │   │   ├── FlipPanelAlternateTemplate.xaml.cs
        │   │   ├── FlipPanelTest.xaml
        │   │   ├── FlipPanelTest.xaml.cs
        │   │   ├── MaskedTextBoxTest.xaml
        │   │   ├── MaskedTextBoxTest.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── WrapBreakPanelTest.xaml
        │   │   └── WrapBreakPanelTest.xaml.cs
        │   ├── CustomControls.sln
        │   └── CustomControls.suo
        ├── Chapter19
        │   └── DataBinding
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BindingGroupValidation.xaml
        │       ├── BindingGroupValidation.xaml.cs
        │       ├── BindProductObject.xaml
        │       ├── BindProductObject.xaml.cs
        │       ├── BindToCollection.xaml
        │       ├── BindToCollection.xaml.cs
        │       ├── BindToDataSet.xaml
        │       ├── BindToDataSet.xaml.cs
        │       ├── BindToLinqFilteredCollection.xaml
        │       ├── BindToLinqFilteredCollection.xaml.cs
        │       ├── BindToObjectDataProvider.xaml
        │       ├── BindToObjectDataProvider.xaml.cs
        │       ├── BindToXmlDataProvider.xaml
        │       ├── BindToXmlDataProvider.xaml.cs
        │       ├── DataBinding.csproj
        │       ├── DataBinding.csproj.user
        │       ├── DataBinding.sln
        │       ├── DataBinding.suo
        │       ├── EditProductObject.xaml
        │       ├── EditProductObject.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── NoBlankProductRule.cs
        │       ├── PositivePriceRule.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── store.xml
        │       ├── ValidationTest.xaml
        │       ├── ValidationTest.xaml.cs
        │       ├── VirtualizationTest.xaml
        │       └── VirtualizationTest.xaml.cs
        ├── Chapter20
        │   └── DataBinding
        │       ├── 360.gif
        │       ├── 362.gif
        │       ├── 397.gif
        │       ├── 401.gif
        │       ├── 404.gif
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── CheckBoxList.xaml
        │       ├── CheckBoxList.xaml.cs
        │       ├── ComboBoxSelectionBox.xaml
        │       ├── ComboBoxSelectionBox.xaml.cs
        │       ├── DataBinding.csproj
        │       ├── DataBinding.csproj.user
        │       ├── DataBinding.sln
        │       ├── DataBinding.suo
        │       ├── DataTemplateByType.xaml
        │       ├── DataTemplateByType.xaml.cs
        │       ├── DataTemplateControls.xaml
        │       ├── DataTemplateControls.xaml.cs
        │       ├── DataTemplateImages.xaml
        │       ├── DataTemplateImages.xaml.cs
        │       ├── DataTemplateList.xaml
        │       ├── DataTemplateList.xaml.cs
        │       ├── ExpandingDataTemplate.xaml
        │       ├── ExpandingDataTemplate.xaml.cs
        │       ├── image.gif
        │       ├── ImagePathConverter.cs
        │       ├── ListStyles.xaml
        │       ├── ListStyles.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MoreValueConverters.xaml
        │       ├── MoreValueConverters.xaml.cs
        │       ├── PriceConverter.cs
        │       ├── PriceToBackgroundConverter.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── RadioButtonList.xaml
        │       ├── RadioButtonList.xaml.cs
        │       ├── StyleSelector.cs
        │       ├── TemplateSelector.cs
        │       ├── ValueConverter.xaml
        │       ├── ValueConverter.xaml.cs
        │       ├── ValueInStockConverter.cs
        │       ├── VariedStyles.xaml
        │       ├── VariedStyles.xaml.cs
        │       ├── VariedTemplates.xaml
        │       ├── VariedTemplates.xaml.cs
        │       ├── WrappedList.xaml
        │       └── WrappedList.xaml.cs
        ├── Chapter21
        │   └── DataBinding
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── DataBinding.csproj
        │       ├── DataBinding.csproj.user
        │       ├── DataBinding.sln
        │       ├── DataBinding.suo
        │       ├── FilterCollection.xaml
        │       ├── FilterCollection.xaml.cs
        │       ├── FilterDataSet.xaml
        │       ├── FilterDataSet.xaml.cs
        │       ├── GroupInRanges.xaml
        │       ├── GroupInRanges.xaml.cs
        │       ├── GroupList.xaml
        │       ├── GroupList.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── NavigateCollection.xaml
        │       ├── NavigateCollection.xaml.cs
        │       ├── PriceRangeProductGrouper.cs
        │       └── Properties
        │           ├── AssemblyInfo.cs
        │           ├── Resources.Designer.cs
        │           ├── Resources.resx
        │           ├── Settings.Designer.cs
        │           └── Settings.settings
        ├── Chapter22
        │   └── DataBinding
        │       ├── 360.gif
        │       ├── 362.gif
        │       ├── 397.gif
        │       ├── 401.gif
        │       ├── 404.gif
        │       ├── AdvancedListView.xaml
        │       ├── AdvancedListView.xaml.cs
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BasicListView.xaml
        │       ├── BasicListView.xaml.cs
        │       ├── BoundTreeViewDataSet.xaml
        │       ├── BoundTreeViewDataSet.xaml.cs
        │       ├── BoundTreeView.xaml
        │       ├── BoundTreeView.xaml.cs
        │       ├── CustomListViewTest.xaml
        │       ├── CustomListViewTest.xaml.cs
        │       ├── DataBinding.csproj
        │       ├── DataBinding.csproj.user
        │       ├── DataBinding.sln
        │       ├── DataBinding.suo
        │       ├── DataGridEditing.xaml
        │       ├── DataGridEditing.xaml.cs
        │       ├── DataGridGrouping.xaml
        │       ├── DataGridGrouping.xaml.cs
        │       ├── DataGridRowDetails.xaml
        │       ├── DataGridRowDetails.xaml.cs
        │       ├── DataGridTest.xaml
        │       ├── DataGridTest.xaml.cs
        │       ├── DirectoryTreeView.xaml
        │       ├── DirectoryTreeView.xaml.cs
        │       ├── image.gif
        │       ├── ImagePathConverter.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── PositivePriceRule.cs
        │       ├── PriceToBackgroundConverter.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Themes
        │       │   └── Generic.xaml
        │       └── TileView.cs
        ├── Chapter23
        │   ├── JumpListApplicationTask
        │   │   ├── app.config
        │   │   ├── JumpListApplicationTask.csproj
        │   │   ├── JumpListApplicationTask.sln
        │   │   ├── JumpListApplicationTask.suo
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Startup.cs
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   ├── Windows
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── CenterScreen.xaml
        │   │   ├── CenterScreen.xaml.cs
        │   │   ├── CustomWindow.xaml
        │   │   ├── CustomWindow.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── ModernWindow.xaml
        │   │   ├── ModernWindow.xaml.cs
        │   │   ├── OpenFileTest.xaml
        │   │   ├── OpenFileTest.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Resources
        │   │   │   ├── CustomWindowChromes.cs
        │   │   │   └── CustomWindowChrome.xaml
        │   │   ├── SavePosition.xaml
        │   │   ├── SavePosition.xaml.cs
        │   │   ├── shapes.ai
        │   │   ├── shapes.png
        │   │   ├── squares.png
        │   │   ├── TransparentBackground.xaml
        │   │   ├── TransparentBackground.xaml.cs
        │   │   ├── TransparentWithShapes.xaml
        │   │   ├── TransparentWithShapes.xaml.cs
        │   │   ├── VistaGlassHelper.cs
        │   │   ├── VistaGlassWindow1.xaml
        │   │   ├── VistaGlassWindow1.xaml.cs
        │   │   ├── VistaGlassWindow2.xaml
        │   │   ├── VistaGlassWindow2.xaml.cs
        │   │   ├── WindowOwnership.xaml
        │   │   ├── WindowOwnership.xaml.cs
        │   │   ├── WindowPositionHelper.cs
        │   │   ├── Windows.csproj
        │   │   ├── Windows.csproj.user
        │   │   ├── Windows.sln
        │   │   └── Windows.suo
        │   └── Windows7_TaskBar
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── pause-big.png
        │       ├── pause.png
        │       ├── play-big.png
        │       ├── play.png
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── readme.txt
        │       ├── ThumbnailButtons.xaml
        │       ├── ThumbnailButtons.xaml.cs
        │       ├── ThumbnailClipping.xaml
        │       ├── ThumbnailClipping.xaml.cs
        │       ├── Windows7_TaskBar.csproj
        │       ├── Windows7_TaskBar.csproj.user
        │       ├── Windows7_TaskBar.sln
        │       └── Windows7_TaskBar.suo
        ├── Chapter24
        │   ├── Navigation
        │   │   ├── NavigationApplication
        │   │   │   ├── app.config
        │   │   │   ├── App.xaml
        │   │   │   ├── App.xaml.cs
        │   │   │   ├── EmbeddedPage.xaml
        │   │   │   ├── EmbeddedPage.xaml.cs
        │   │   │   ├── ExternalWebLinks.xaml
        │   │   │   ├── ExternalWebLinks.xaml.cs
        │   │   │   ├── LinkToPageInLibrary.xaml
        │   │   │   ├── LinkToPageInLibrary.xaml.cs
        │   │   │   ├── ListSelectionState.cs
        │   │   │   ├── Menu.xaml
        │   │   │   ├── Menu.xaml.cs
        │   │   │   ├── NavigationApplication.csproj
        │   │   │   ├── NavigationApplication.csproj.user
        │   │   │   ├── Page1.xaml
        │   │   │   ├── Page1.xaml.cs
        │   │   │   ├── Page2.xaml
        │   │   │   ├── Page2.xaml.cs
        │   │   │   ├── Page3.xaml
        │   │   │   ├── Page3.xaml.cs
        │   │   │   ├── PageFunctionCall.xaml
        │   │   │   ├── PageFunctionCall.xaml.cs
        │   │   │   ├── PageWithMultipleJournalEntries.xaml
        │   │   │   ├── PageWithMultipleJournalEntries.xaml.cs
        │   │   │   ├── PageWithPersistentData.xaml
        │   │   │   ├── PageWithPersistentData.xaml.cs
        │   │   │   ├── Properties
        │   │   │   │   ├── AssemblyInfo.cs
        │   │   │   │   ├── Resources.Designer.cs
        │   │   │   │   ├── Resources.resx
        │   │   │   │   ├── Settings.Designer.cs
        │   │   │   │   └── Settings.settings
        │   │   │   ├── SelectProductPageFunction.xaml
        │   │   │   ├── SelectProductPageFunction.xaml.cs
        │   │   │   ├── StartupWindow.xaml
        │   │   │   └── StartupWindow.xaml.cs
        │   │   ├── NavigationApplication.sln
        │   │   ├── NavigationApplication.suo
        │   │   └── PageLibrary
        │   │       ├── PageLibrary.csproj
        │   │       ├── PageLibrary.csproj.user
        │   │       ├── Properties
        │   │       │   ├── AssemblyInfo.cs
        │   │       │   ├── Resources.Designer.cs
        │   │       │   ├── Resources.resx
        │   │       │   ├── Settings.Designer.cs
        │   │       │   └── Settings.settings
        │   │       ├── SharedPage.xaml
        │   │       └── SharedPage.xaml.cs
        │   ├── WebBrowserTest
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── BrowseDOM.xaml
        │   │   ├── BrowseDOM.xaml.cs
        │   │   ├── button10.jpg
        │   │   ├── button11.jpg
        │   │   ├── button12.jpg
        │   │   ├── button13.jpg
        │   │   ├── button14.jpg
        │   │   ├── button15.jpg
        │   │   ├── button16.jpg
        │   │   ├── button17.jpg
        │   │   ├── button18.jpg
        │   │   ├── button24.jpg
        │   │   ├── button25.jpg
        │   │   ├── button26.jpg
        │   │   ├── buttonC.jpg
        │   │   ├── buttonD.jpg
        │   │   ├── buttonE.jpg
        │   │   ├── CallWpfWithJavaScript.xaml
        │   │   ├── CallWpfWithJavaScript.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── sample.htm
        │   │   ├── WebBrowserTest.csproj
        │   │   ├── WebBrowserTest.sln
        │   │   └── WebBrowserTest.suo
        │   ├── WindowPageHost
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── Page1.xaml
        │   │   ├── Page1.xaml.cs
        │   │   ├── Page2.xaml
        │   │   ├── Page2.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   ├── Window1.xaml.cs
        │   │   ├── WindowPageHost.csproj
        │   │   ├── WindowPageHost.csproj.user
        │   │   ├── WindowPageHost.sln
        │   │   └── WindowPageHost.suo
        │   └── XBAP
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── Page1.xaml
        │       ├── Page1.xaml.cs
        │       ├── PopupTest.xaml
        │       ├── PopupTest.xaml.cs
        │       ├── Properties
        │       │   ├── app.manifest
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Readme.txt
        │       ├── UserNameWinForm.cs
        │       ├── UserNameWinForm.Designer.cs
        │       ├── UserNameWinForm.resx
        │       ├── XBAP.csproj
        │       ├── XBAP.csproj.user
        │       ├── XBAP.sln
        │       ├── XBAP.suo
        │       └── XBAP_TemporaryKey.pfx
        ├── Chapter25
        │   └── MenusAndToolbars
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BasicToolbar.xaml
        │       ├── BasicToolbar.xaml.cs
        │       ├── Icons.xaml
        │       ├── MenusAndToolbars.csproj
        │       ├── MenusAndToolbars.csproj.user
        │       ├── MenusAndToolbars.sln
        │       ├── MenusAndToolbars.suo
        │       ├── MenuWithSubheading.xaml
        │       ├── MenuWithSubheading.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MixedMenus.xaml
        │       ├── MixedMenus.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── ProportionalStatusBar.xaml
        │       ├── ProportionalStatusBar.xaml.cs
        │       ├── SidebarMenu.xaml
        │       ├── SidebarMenu.xaml.cs
        │       ├── ToolbarTrays.xaml
        │       └── ToolbarTrays.xaml.cs
        ├── Chapter26
        │   └── SoundAndVideo
        │       ├── AnimatedVideoWindow.xaml
        │       ├── AnimatedVideoWindow.xaml.cs
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── CodePlayback.xaml
        │       ├── CodePlayback.xaml.cs
        │       ├── DeclarativePlayback.xaml
        │       ├── DeclarativePlayback.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── MultipleSounds.xaml
        │       ├── MultipleSounds.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Resources
        │       │   └── chimes.wav
        │       ├── SoundAndVideo.csproj
        │       ├── SoundAndVideo.csproj.user
        │       ├── SoundAndVideo.sln
        │       ├── SoundAndVideo.suo
        │       ├── SoundPlayerTest.xaml
        │       ├── SoundPlayerTest.xaml.cs
        │       ├── SpeechRecognition.xaml
        │       ├── SpeechRecognition.xaml.cs
        │       ├── SpeechSynthesis.xaml
        │       ├── SpeechSynthesis.xaml.cs
        │       ├── SQ3GM1.MID
        │       ├── SynchronizedAnimation.xaml
        │       ├── SynchronizedAnimation.xaml.cs
        │       ├── test.mp3
        │       ├── test.mpg
        │       ├── test.wav
        │       ├── TimeSpanConverter.cs
        │       ├── UpgradeLog2.XML
        │       ├── Video.xaml
        │       └── Video.xaml.cs
        ├── Chapter27
        │   ├── 3DTools
        │   │   ├── 3DTools.csproj
        │   │   ├── 3DTools.csproj.user
        │   │   ├── Interactive3DDecorator.cs
        │   │   ├── InteractiveVisual3D.cs
        │   │   ├── MathUtils.cs
        │   │   ├── Matrix3DStack.cs
        │   │   ├── MeshUtils.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── README.txt
        │   │   ├── ScreenSpaceLines3D.cs
        │   │   ├── Trackball.cs
        │   │   ├── TrackballDecorator.cs
        │   │   ├── Trackport3D.xaml
        │   │   ├── Trackport3D.xaml.cs
        │   │   ├── ViewMode.cs
        │   │   └── Viewport3DDecorator.cs
        │   ├── DrawingIn3D
        │   │   ├── AnimatedRing.xaml
        │   │   ├── AnimatedRing.xaml.cs
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── CubeMesh.xaml
        │   │   ├── CubeMesh.xaml.cs
        │   │   ├── DrawingIn3D.csproj
        │   │   ├── DrawingIn3D.csproj.user
        │   │   ├── ElementsIn3D.xaml
        │   │   ├── ElementsIn3D.xaml.cs
        │   │   ├── HitTesting.xaml
        │   │   ├── HitTesting.xaml.cs
        │   │   ├── Materials.xaml
        │   │   ├── Materials.xaml.cs
        │   │   ├── Menu.xaml
        │   │   ├── Menu.xaml.cs
        │   │   ├── OneTriangleMesh.xaml
        │   │   ├── OneTriangleMesh.xaml.cs
        │   │   ├── PersonIn3D.xaml
        │   │   ├── PersonIn3D.xaml.cs
        │   │   ├── PersonResources.xaml
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── test.mpg
        │   │   ├── TextureMapping.xaml
        │   │   ├── TextureMapping.xaml.cs
        │   │   ├── TrackballRing.xaml
        │   │   ├── TrackballRing.xaml.cs
        │   │   ├── Tree.jpg
        │   │   ├── VideoIn3D.xaml
        │   │   └── VideoIn3D.xaml.cs
        │   ├── DrawingIn3D.sln
        │   └── DrawingIn3D.suo
        ├── Chapter28
        │   └── Documents
        │       ├── AnnotationTextConverter.cs
        │       ├── AnnotationTracker.xaml
        │       ├── AnnotationTracker.xaml.cs
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BigBrother.jpg
        │       ├── ch19.xps
        │       ├── Documents.csproj
        │       ├── Documents.csproj.user
        │       ├── Documents.sln
        │       ├── Documents.suo
        │       ├── Figures.xaml
        │       ├── Figures.xaml.cs
        │       ├── FlowContent.xaml
        │       ├── FlowContent.xaml.cs
        │       ├── FlowDocument1.xaml
        │       ├── FlowDocumentAnnotations.xaml
        │       ├── FlowDocumentAnnotations.xaml.cs
        │       ├── MadLibs.xaml
        │       ├── MadLibs.xaml.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── PagedContent.xaml
        │       ├── PagedContent.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── RichTextEditor.xaml
        │       ├── RichTextEditor.xaml.cs
        │       ├── StyledDocument.xaml
        │       ├── StyledDocument.xaml.cs
        │       ├── TextJustification.xaml
        │       ├── TextJustification.xaml.cs
        │       ├── ViewXPS.xaml
        │       ├── ViewXPS.xaml.cs
        │       ├── WordBreaker.cs
        │       ├── XpsAnnotations.xaml
        │       └── XpsAnnotations.xaml.cs
        ├── Chapter29
        │   └── Printing
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── FlowDocument1.xaml
        │       ├── HeaderedFlowDocumentPaginator.cs
        │       ├── Menu.xaml
        │       ├── Menu.xaml.cs
        │       ├── PrintCustomPages.xaml
        │       ├── PrintCustomPages.xaml.cs
        │       ├── PrintCustomPage.xaml
        │       ├── PrintCustomPage.xaml.cs
        │       ├── PrintFlowDocumentWithHeaderFooter.xaml
        │       ├── PrintFlowDocumentWithHeader.xaml
        │       ├── PrintFlowDocumentWithHeader.xaml.cs
        │       ├── PrintFlowDocument.xaml
        │       ├── PrintFlowDocument.xaml.cs
        │       ├── Printing.csproj
        │       ├── Printing.csproj.user
        │       ├── Printing.sln
        │       ├── Printing.suo
        │       ├── PrintQueues.xaml
        │       ├── PrintQueues.xaml.cs
        │       ├── PrintScaledVisual.xaml
        │       ├── PrintScaledVisual.xaml.cs
        │       ├── PrintVisual.xaml
        │       ├── PrintVisual.xaml.cs
        │       ├── PrintWithoutUserIntervention.xaml
        │       ├── PrintWithoutUserIntervention.xaml.cs
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── StoreDataSetPaginator.cs
        │       ├── store.xml
        │       ├── store.xsd
        │       ├── test.xps
        │       ├── Xps.xaml
        │       └── Xps.xaml.cs
        ├── Chapter30
        │   ├── InteroperabilityWindowsForms
        │   │   ├── InteroperabilityWindowsForms
        │   │   │   ├── app.config
        │   │   │   ├── Form1.cs
        │   │   │   ├── Form1.Designer.cs
        │   │   │   ├── Form1.resx
        │   │   │   ├── InteroperabilityWindowsForms.csproj
        │   │   │   ├── InteroperabilityWindowsForms.csproj.user
        │   │   │   ├── MixedForm.cs
        │   │   │   ├── MixedForm.Designer.cs
        │   │   │   ├── MixedForm.resx
        │   │   │   ├── Program.cs
        │   │   │   └── Properties
        │   │   │       ├── AssemblyInfo.cs
        │   │   │       ├── Resources.Designer.cs
        │   │   │       ├── Resources.resx
        │   │   │       ├── Settings.Designer.cs
        │   │   │       └── Settings.settings
        │   │   ├── InteroperabilityWindowsForms.sln
        │   │   ├── InteroperabilityWindowsForms.suo
        │   │   └── WPFWindowLibrary
        │   │       ├── Properties
        │   │       │   ├── AssemblyInfo.cs
        │   │       │   ├── Resources.Designer.cs
        │   │       │   ├── Resources.resx
        │   │       │   ├── Settings.Designer.cs
        │   │       │   └── Settings.settings
        │   │       ├── UserControl1.xaml
        │   │       ├── UserControl1.xaml.cs
        │   │       ├── Window1.xaml
        │   │       ├── Window1.xaml.cs
        │   │       ├── WPFWindowLibrary.csproj
        │   │       └── WPFWindowLibrary.csproj.user
        │   ├── InteroperabilityWPF
        │   │   ├── app.config
        │   │   ├── App.xaml
        │   │   ├── App.xaml.cs
        │   │   ├── Form1.cs
        │   │   ├── Form1.Designer.cs
        │   │   ├── Form1.resx
        │   │   ├── HostWinFormControl.xaml
        │   │   ├── HostWinFormControl.xaml.cs
        │   │   ├── InteroperabilityWPF.csproj
        │   │   ├── InteroperabilityWPF.csproj.user
        │   │   ├── InteroperabilityWPF.sln
        │   │   ├── InteroperabilityWPF.suo
        │   │   ├── MnemonicTest2.cs
        │   │   ├── MnemonicTest2.Designer.cs
        │   │   ├── MnemonicTest2.resx
        │   │   ├── MnemonicTest.xaml
        │   │   ├── MnemonicTest.xaml.cs
        │   │   ├── Properties
        │   │   │   ├── AssemblyInfo.cs
        │   │   │   ├── Resources.Designer.cs
        │   │   │   ├── Resources.resx
        │   │   │   ├── Settings.Designer.cs
        │   │   │   └── Settings.settings
        │   │   ├── Window1.xaml
        │   │   └── Window1.xaml.cs
        │   └── NotifyIconTest
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── NotifyIconTest.csproj
        │       ├── NotifyIconTest.csproj.user
        │       ├── NotifyIconTest.sln
        │       ├── NotifyIconTest.suo
        │       ├── NotifyIconWrapper.cs
        │       ├── NotifyIconWrapper.Designer.cs
        │       ├── NotifyIconWrapper.resx
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Window1.xaml
        │       └── Window1.xaml.cs
        ├── Chapter31
        │   └── Multithreading
        │       ├── app.config
        │       ├── App.xaml
        │       ├── App.xaml.cs
        │       ├── BackgroundWorkerTest.xaml
        │       ├── BackgroundWorkerTest.xaml.cs
        │       ├── FindPrimesInput.cs
        │       ├── Multithreading.csproj
        │       ├── Multithreading.csproj.user
        │       ├── Multithreading.sln
        │       ├── Multithreading.suo
        │       ├── Properties
        │       │   ├── AssemblyInfo.cs
        │       │   ├── Resources.Designer.cs
        │       │   ├── Resources.resx
        │       │   ├── Settings.Designer.cs
        │       │   └── Settings.settings
        │       ├── Window1.xaml
        │       ├── Window1.xaml.cs
        │       └── Worker.cs
        ├── Chapter32
        │   ├── AddInWithAutomation
        │   │   ├── AddInSideAdapter
        │   │   │   ├── AddInAdapters.cs
        │   │   │   ├── AddInSideAdapter.csproj
        │   │   │   ├── AddInSideAdapter.csproj.user
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── AddInView
        │   │   │   ├── AddInView.csproj
        │   │   │   ├── AddInView.csproj.user
        │   │   │   ├── AddInViews.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── AddInWithAutomation.sln
        │   │   ├── AddInWithAutomation.suo
        │   │   ├── Contracts
        │   │   │   ├── Contract.csproj
        │   │   │   ├── Contract.csproj.user
        │   │   │   ├── Contracts.cs
        │   │   │   ├── Contracts.suo
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── HostApplication
        │   │   │   ├── App.xaml
        │   │   │   ├── App.xaml.cs
        │   │   │   ├── Forest.jpg
        │   │   │   ├── HostApplication.csproj
        │   │   │   ├── HostApplication.csproj.user
        │   │   │   ├── Properties
        │   │   │   │   ├── AssemblyInfo.cs
        │   │   │   │   ├── Resources.Designer.cs
        │   │   │   │   ├── Resources.resx
        │   │   │   │   ├── Settings.Designer.cs
        │   │   │   │   └── Settings.settings
        │   │   │   ├── Window1.xaml
        │   │   │   └── Window1.xaml.cs
        │   │   ├── HostSideAdapter
        │   │   │   ├── HostAdapters.cs
        │   │   │   ├── HostSideAdapter.csproj
        │   │   │   ├── HostSideAdapter.csproj.user
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── HostView
        │   │   │   ├── HostView.csproj
        │   │   │   ├── HostView.csproj.user
        │   │   │   ├── HostViews.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── NegativeImageAddIn
        │   │   │   ├── NegativeImageAddIn.csproj
        │   │   │   ├── NegativeImageAddIn.csproj.user
        │   │   │   ├── NegativeImageProcessor.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   └── Output
        │   │       ├── AddIns
        │   │       │   ├── AddIns.store
        │   │       │   └── NegativeImageAddIn
        │   │       │       ├── NegativeImageAddIn.dll
        │   │       │       └── NegativeImageAddIn.pdb
        │   │       ├── AddInSideAdapters
        │   │       │   ├── AddInSideAdapter.dll
        │   │       │   └── AddInSideAdapter.pdb
        │   │       ├── AddInViews
        │   │       │   ├── AddInView.dll
        │   │       │   └── AddInView.pdb
        │   │       ├── Contracts
        │   │       │   ├── Contract.dll
        │   │       │   └── Contract.pdb
        │   │       ├── HostApplication.exe
        │   │       ├── HostApplication.pdb
        │   │       ├── HostApplication.vshost.exe
        │   │       ├── HostSideAdapters
        │   │       │   ├── HostSideAdapter.dll
        │   │       │   └── HostSideAdapter.pdb
        │   │       ├── HostView.dll
        │   │       ├── HostView.pdb
        │   │       └── PipelineSegments.store
        │   ├── SimpleAddIn
        │   │   ├── AddInSideAdapter
        │   │   │   ├── AddInSideAdapter.csproj
        │   │   │   ├── AddInSideAdapter.csproj.user
        │   │   │   ├── ImageProcessorAdapter.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── AddInView
        │   │   │   ├── AddInView.csproj
        │   │   │   ├── AddInView.csproj.user
        │   │   │   ├── ImageProcessorAddInView.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── Contracts
        │   │   │   ├── Contract.csproj
        │   │   │   ├── Contract.csproj.user
        │   │   │   ├── Contracts.suo
        │   │   │   ├── IImageProcessorContract.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── FadeImageAddIn
        │   │   │   ├── FadeImageAddIn.csproj
        │   │   │   ├── FadeImageAddIn.csproj.user
        │   │   │   ├── FadeImageProcessor.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── HostApplication
        │   │   │   ├── App.xaml
        │   │   │   ├── App.xaml.cs
        │   │   │   ├── Forest.jpg
        │   │   │   ├── HostApplication.csproj
        │   │   │   ├── HostApplication.csproj.user
        │   │   │   ├── Properties
        │   │   │   │   ├── AssemblyInfo.cs
        │   │   │   │   ├── Resources.Designer.cs
        │   │   │   │   ├── Resources.resx
        │   │   │   │   ├── Settings.Designer.cs
        │   │   │   │   └── Settings.settings
        │   │   │   ├── Window1.xaml
        │   │   │   └── Window1.xaml.cs
        │   │   ├── HostSideAdapter
        │   │   │   ├── HostSideAdapter.csproj
        │   │   │   ├── HostSideAdapter.csproj.user
        │   │   │   ├── ImageProcessorContractToViewHostAdapter.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── HostView
        │   │   │   ├── HostView.csproj
        │   │   │   ├── HostView.csproj.user
        │   │   │   ├── ImageProcessorHostView.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── NegativeImageAddIn
        │   │   │   ├── NegativeImageAddIn.csproj
        │   │   │   ├── NegativeImageAddIn.csproj.user
        │   │   │   ├── NegativeImageProcessor.cs
        │   │   │   └── Properties
        │   │   │       └── AssemblyInfo.cs
        │   │   ├── Output
        │   │   │   ├── AddIns
        │   │   │   │   ├── AddIns.store
        │   │   │   │   ├── FadeImageAddIn
        │   │   │   │   │   ├── FadeImageAddIn.dll
        │   │   │   │   │   └── FadeImageAddIn.pdb
        │   │   │   │   └── NegativeImageAddIn
        │   │   │   │       ├── NegativeImageAddIn.dll
        │   │   │   │       └── NegativeImageAddIn.pdb
        │   │   │   ├── AddInSideAdapters
        │   │   │   │   ├── AddInSideAdapter.dll
        │   │   │   │   └── AddInSideAdapter.pdb
        │   │   │   ├── AddInViews
        │   │   │   │   ├── AddInView.dll
        │   │   │   │   └── AddInView.pdb
        │   │   │   ├── Contracts
        │   │   │   │   ├── Contract.dll
        │   │   │   │   └── Contract.pdb
        │   │   │   ├── HostApplication.exe
        │   │   │   ├── HostApplication.pdb
        │   │   │   ├── HostApplication.vshost.exe
        │   │   │   ├── HostSideAdapters
        │   │   │   │   ├── HostSideAdapter.dll
        │   │   │   │   └── HostSideAdapter.pdb
        │   │   │   ├── HostView.dll
        │   │   │   ├── HostView.pdb
        │   │   │   └── PipelineSegments.store
        │   │   ├── SimpleAddIn.sln
        │   │   └── SimpleAddIn.suo
        │   └── VisualAddIn
        │       ├── AddInSideAdapter
        │       │   ├── AddInSideAdapter.csproj
        │       │   ├── AddInSideAdapter.csproj.user
        │       │   ├── ImageProcessorAdapter.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── AddInView
        │       │   ├── AddInView.csproj
        │       │   ├── AddInView.csproj.user
        │       │   ├── ImageProcessorAddInView.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── Contracts
        │       │   ├── Contract.csproj
        │       │   ├── Contract.csproj.user
        │       │   ├── Contracts.suo
        │       │   ├── IImageProcessorContract.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── HostApplication
        │       │   ├── App.xaml
        │       │   ├── App.xaml.cs
        │       │   ├── Forest.jpg
        │       │   ├── HostApplication.csproj
        │       │   ├── HostApplication.csproj.user
        │       │   ├── Properties
        │       │   │   ├── AssemblyInfo.cs
        │       │   │   ├── Resources.Designer.cs
        │       │   │   ├── Resources.resx
        │       │   │   ├── Settings.Designer.cs
        │       │   │   └── Settings.settings
        │       │   ├── Window1.xaml
        │       │   └── Window1.xaml.cs
        │       ├── HostSideAdapter
        │       │   ├── HostSideAdapter.csproj
        │       │   ├── HostSideAdapter.csproj.user
        │       │   ├── ImageProcessorContractToViewHostAdapter.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── HostView
        │       │   ├── HostView.csproj
        │       │   ├── HostView.csproj.user
        │       │   ├── ImageProcessorHostView.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── NegativeImageAddIn
        │       │   ├── ImagePreview.xaml
        │       │   ├── ImagePreview.xaml.cs
        │       │   ├── NegativeImageAddIn.csproj
        │       │   ├── NegativeImageAddIn.csproj.user
        │       │   ├── NegativeImageProcessor.cs
        │       │   └── Properties
        │       │       └── AssemblyInfo.cs
        │       ├── Output
        │       │   ├── AddIns
        │       │   │   ├── AddIns.store
        │       │   │   └── NegativeImageAddIn
        │       │   │       ├── NegativeImageAddIn.dll
        │       │   │       └── NegativeImageAddIn.pdb
        │       │   ├── AddInSideAdapters
        │       │   │   ├── AddInSideAdapter.dll
        │       │   │   └── AddInSideAdapter.pdb
        │       │   ├── AddInViews
        │       │   │   ├── AddInView.dll
        │       │   │   └── AddInView.pdb
        │       │   ├── Contracts
        │       │   │   ├── Contract.dll
        │       │   │   └── Contract.pdb
        │       │   ├── HostApplication.exe
        │       │   ├── HostApplication.pdb
        │       │   ├── HostApplication.vshost.exe
        │       │   ├── HostSideAdapters
        │       │   │   ├── HostSideAdapter.dll
        │       │   │   └── HostSideAdapter.pdb
        │       │   ├── HostView.dll
        │       │   ├── HostView.pdb
        │       │   └── PipelineSegments.store
        │       ├── VisualAddIn.sln
        │       └── VisualAddIn.suo
        ├── readme.txt
        ├── StoreDatabase
        │   ├── app.config
        │   ├── Category.cs
        │   ├── Product.cs
        │   ├── Properties
        │   │   ├── AssemblyInfo.cs
        │   │   ├── Settings.Designer.cs
        │   │   └── Settings.settings
        │   ├── StoreDatabase.csproj
        │   ├── StoreDatabase.csproj.user
        │   ├── StoreDatabase.sln
        │   ├── StoreDatabase.suo
        │   ├── StoreDB.cs
        │   ├── StoreDbDataSet.cs
        │   ├── store.xml
        │   └── store.xsd
        ├── StoreDatabaseDbBased
        │   ├── app.config
        │   ├── Category.cs
        │   ├── Product.cs
        │   ├── Properties
        │   │   ├── AssemblyInfo.cs
        │   │   ├── Settings.Designer.cs
        │   │   └── Settings.settings
        │   ├── StoreDatabase.csproj
        │   ├── StoreDatabase.csproj.user
        │   ├── StoreDb.cs
        │   └── StoreDbDataSet.cs
        └── store.sql

230 directories, 1632 files

实例下载地址

WPF编程宝典——C# 2010版-配套源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警