实例介绍
书是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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论