在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → WPF编程宝典2010源码和书(全).zip

WPF编程宝典2010源码和书(全).zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:128.78M
  • 下载次数:19
  • 浏览次数:85
  • 发布时间:2021-12-01
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
书是PDF版本,有目录! 源码是全的哦!我是在官网下载的! 如果需要,我还有2012版本的 地址:https://download.csdn.net/download/yuyang076000/10589716
【实例截图】
【核心代码】
4744302542911972947.zip
├── WPF编程宝典c#2010.pdf
└── WPF编程宝典——C# 2010版 源码
└── 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, 1633 files

标签:

实例下载地址

WPF编程宝典2010源码和书(全).zip

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警