在好例子网,分享、交流、成长!
您当前所在位置:首页C# 开发实例C#语言基础 → Pro WPF in C# 2010 (第三版,英文原版及源代码)

Pro WPF in C# 2010 (第三版,英文原版及源代码)

C#语言基础

下载此实例
  • 开发语言:C#
  • 实例大小:22.88M
  • 下载次数:6
  • 浏览次数:25
  • 发布时间:2023-08-30
  • 实例类别:C#语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.rar
  • 所需积分:2

实例介绍

【实例简介】Pro WPF in C# 2010 (第三版,英文原版及源代码)
Table of Contents 01.Introducing WPF 02.XAML 03.Layout 04.Dependency Properties 05.Routed Events 06.Controls 07.The Application ...本资源包含电子书及源代码,喜欢此书请购买正版。

【实例截图】

from clipboard

【核心代码】

.
├── LixyNews.suo
├── Pro WPF in C# 2010
│   └── src
│       ├── 4538.zip
│       ├── 9781430272052.zip
│       └── 9781430272052_source_code
│           └── Pro WPF
│               ├── Chapter02
│               │   ├── EightBall
│               │   │   ├── AnswerGenerator.cs
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── EightBallBrowserPage
│               │   │   └── Window1.xaml
│               │   └── NonCompiledXaml
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter03
│               │   └── LayoutPanels
│               │       ├── 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
│               │       ├── 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
│               │       ├── app.config
│               │       └── office.jpg
│               ├── 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.xaml
│               │       ├── App.xaml.cs
│               │       ├── BubbledLabelClick.xaml
│               │       ├── BubbledLabelClick.xaml.cs
│               │       ├── ButtonMouseUpEvent.xaml
│               │       ├── ButtonMouseUpEvent.xaml.cs
│               │       ├── DragAndDrop.xaml
│               │       ├── DragAndDrop.xaml.cs
│               │       ├── Focus.xaml
│               │       ├── Focus.xaml.cs
│               │       ├── 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
│               │       ├── app.config
│               │       └── happyface.jpg
│               ├── Chapter06
│               │   └── Controls
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── ButtonWithShape.xaml
│               │       ├── ButtonWithShape.xaml.cs
│               │       ├── ButtonsWithContent.xaml
│               │       ├── ButtonsWithContent.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
│               │       ├── 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
│               │       ├── ScrollableTextBoxColumn.xaml
│               │       ├── ScrollableTextBoxColumn.xaml.cs
│               │       ├── SliderTest.xaml
│               │       ├── SliderTest.xaml.cs
│               │       ├── SlidersCompared.xaml
│               │       ├── SlidersCompared.xaml.cs
│               │       ├── TextBoxTest.xaml
│               │       ├── TextBoxTest.xaml.cs
│               │       ├── Tooltips.xaml
│               │       ├── Tooltips.xaml.cs
│               │       ├── app.config
│               │       ├── bayern.ttf
│               │       ├── happyface.jpg
│               │       └── redx.jpg
│               ├── Chapter07
│               │   ├── AssemblyResources
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── LoadFromCommandLine
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── LocalizableApplication
│               │   │   ├── App.xaml
│               │   │   ├── App.xaml.cs
│               │   │   ├── LocBaml.exe
│               │   │   ├── LocBaml.exe.manifest
│               │   │   ├── LocalizableApplication.csproj
│               │   │   ├── LocalizableApplication.csproj.user
│               │   │   ├── LocalizableApplication.resources.CSV
│               │   │   ├── LocalizableApplication.resources.French.CSV
│               │   │   ├── LocalizableApplication.sln
│               │   │   ├── LocalizableApplication.suo
│               │   │   ├── Properties
│               │   │   │   ├── AssemblyInfo.cs
│               │   │   │   ├── Resources.Designer.cs
│               │   │   │   ├── Resources.resx
│               │   │   │   ├── Settings.Designer.cs
│               │   │   │   └── Settings.settings
│               │   │   ├── Window1.xaml
│               │   │   ├── Window1.xaml.cs
│               │   │   └── app.config
│               │   ├── PreventSessionEnd
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── SingleInstanceApplication
│               │   │   ├── Document.xaml
│               │   │   ├── Document.xaml.cs
│               │   │   ├── DocumentList.xaml
│               │   │   ├── DocumentList.xaml.cs
│               │   │   ├── DocumentReference.cs
│               │   │   ├── FileRegistrationHelper.cs
│               │   │   ├── Properties
│               │   │   │   ├── AssemblyInfo.cs
│               │   │   │   ├── Resources.Designer.cs
│               │   │   │   ├── Resources.resx
│               │   │   │   ├── Settings.Designer.cs
│               │   │   │   └── Settings.settings
│               │   │   ├── SingleInstanceApplication.csproj
│               │   │   ├── SingleInstanceApplication.csproj.user
│               │   │   ├── SingleInstanceApplication.sln
│               │   │   ├── SingleInstanceApplication.suo
│               │   │   ├── Startup.cs
│               │   │   ├── app.config
│               │   │   ├── app.manifest
│               │   │   ├── sample1.testDoc
│               │   │   ├── sample2.testDoc
│               │   │   └── sample3.testDoc
│               │   └── WindowTracker
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter08
│               │   └── DataBinding
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter09
│               │   └── Commands
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── CommandSlider.cs
│               │       ├── Commands.csproj
│               │       ├── Commands.csproj.user
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter10
│               │   └── Resources
│               │       ├── ResourceLibrary
│               │       │   ├── CustomResources.cs
│               │       │   ├── Properties
│               │       │   │   ├── AssemblyInfo.cs
│               │       │   │   ├── Resources.Designer.cs
│               │       │   │   ├── Resources.resx
│               │       │   │   ├── Settings.Designer.cs
│               │       │   │   └── Settings.settings
│               │       │   ├── ResourceLibrary.csproj
│               │       │   ├── ResourceLibrary.csproj.user
│               │       │   ├── Themes
│               │       │   │   └── generic.xaml
│               │       │   └── sadface.jpg
│               │       ├── Resources
│               │       │   ├── App.xaml
│               │       │   ├── App.xaml.cs
│               │       │   ├── DynamicResource.xaml
│               │       │   ├── DynamicResource.xaml.cs
│               │       │   ├── 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
│               │       │   ├── app.config
│               │       │   └── happyface.jpg
│               │       ├── Resources.sln
│               │       └── Resources.suo
│               ├── Chapter11
│               │   ├── Behaviors
│               │   │   ├── 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
│               │   │   ├── Behaviors.sln
│               │   │   ├── Behaviors.suo
│               │   │   └── CustomBehaviorsLibrary
│               │   │       ├── CustomBehaviorsLibrary.csproj
│               │   │       ├── DragInCanvasBehavior.cs
│               │   │       ├── FadeInAndOut.cs
│               │   │       ├── PlaySoundAction.cs
│               │   │       └── Properties
│               │   │           ├── AssemblyInfo.cs
│               │   │           ├── Resources.Designer.cs
│               │   │           ├── Resources.resx
│               │   │           ├── Settings.Designer.cs
│               │   │           └── Settings.settings
│               │   └── Styles
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── AutomaticStyles.xaml
│               │       ├── AutomaticStyles.xaml.cs
│               │       ├── BasicDialogBox.xaml
│               │       ├── EventSetter.xaml
│               │       ├── EventSetter.xaml.cs
│               │       ├── EventTriggers.xaml
│               │       ├── EventTriggers.xaml.cs
│               │       ├── 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
│               │       ├── app.config
│               │       └── happyface.jpg
│               ├── Chapter12
│               │   └── Drawing
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── DashedLines.xaml
│               │       ├── DashedLines.xaml.cs
│               │       ├── Drawing.csproj
│               │       ├── Drawing.csproj.user
│               │       ├── Drawing.sln
│               │       ├── Drawing.suo
│               │       ├── FillModes.xaml
│               │       ├── FillModes.xaml.cs
│               │       ├── GradientText.xaml
│               │       ├── GradientText.xaml.cs
│               │       ├── Gradients.xaml
│               │       ├── Gradients.xaml.cs
│               │       ├── ImageBrushes.xaml
│               │       ├── ImageBrushes.xaml.cs
│               │       ├── InsideOutsideFill.xaml
│               │       ├── InsideOutsideFill.xaml.cs
│               │       ├── LineCaps.xaml
│               │       ├── LineCaps.xaml.cs
│               │       ├── LineJoins.xaml
│               │       ├── LineJoins.xaml.cs
│               │       ├── 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
│               │       ├── TileTypes.xaml
│               │       ├── TileTypes.xaml.cs
│               │       ├── Transparency.xaml
│               │       ├── Transparency.xaml.cs
│               │       ├── ViewboxResize.xaml
│               │       ├── ViewboxResize.xaml.cs
│               │       ├── VisualBrush.xaml
│               │       ├── VisualBrush.xaml.cs
│               │       ├── app.config
│               │       ├── celestial.jpg
│               │       ├── grandpiano.jpg
│               │       ├── happyface.jpg
│               │       ├── logo.gif
│               │       └── tile.jpg
│               ├── Chapter13
│               │   └── Drawing
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── BezierCurve.xaml
│               │       ├── BezierCurve.xaml.cs
│               │       ├── ClipArt.xaml
│               │       ├── ClipArt.xaml.cs
│               │       ├── Clipping.xaml
│               │       ├── Clipping.xaml.cs
│               │       ├── ClippingWithViewbox.xaml
│               │       ├── ClippingWithViewbox.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
│               │       └── app.config
│               ├── Chapter14
│               │   └── Drawing
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── BlurEffects.xaml
│               │       ├── BlurEffects.xaml.cs
│               │       ├── CustomPixelShader.xaml
│               │       ├── CustomPixelShader.xaml.cs
│               │       ├── Drawing.csproj
│               │       ├── Drawing.csproj.user
│               │       ├── Drawing.sln
│               │       ├── Drawing.suo
│               │       ├── DrawingCanvas.cs
│               │       ├── DropShadowEffects.xaml
│               │       ├── DropShadowEffects.xaml.cs
│               │       ├── GenerateBitmap.xaml
│               │       ├── GenerateBitmap.xaml.cs
│               │       ├── GrayscaleEffect.cs
│               │       ├── Grayscale_Compiled.ps
│               │       ├── Grayscale_Uncompiled.fx
│               │       ├── Menu.xaml
│               │       ├── Menu.xaml.cs
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   └── Settings.settings
│               │       ├── VisualLayer.xaml
│               │       ├── VisualLayer.xaml.cs
│               │       ├── app.config
│               │       ├── harpsichord.jpg
│               │       └── pointer.png
│               ├── Chapter15
│               │   └── Animation
│               │       ├── Animation.csproj
│               │       ├── Animation.csproj.user
│               │       ├── Animation.sln
│               │       ├── Animation.suo
│               │       ├── AnimationInStyle.xaml
│               │       ├── AnimationInStyle.xaml.cs
│               │       ├── AnimationPlayer.xaml
│               │       ├── AnimationPlayer.xaml.cs
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── ArithmeticConverter.cs
│               │       ├── CachingTest.xaml
│               │       ├── CachingTest.xaml.cs
│               │       ├── CachingTest2.xaml
│               │       ├── CachingTest2.xaml.cs
│               │       ├── CodeAnimation.xaml
│               │       ├── CodeAnimation.xaml.cs
│               │       ├── CustomEasingFunction.xaml
│               │       ├── CustomEasingFunction.xaml.cs
│               │       ├── Easing.xaml
│               │       ├── Easing.xaml.cs
│               │       ├── FrameRates.xaml
│               │       ├── FrameRates.xaml.cs
│               │       ├── ImageWipe.xaml
│               │       ├── ImageWipe.xaml.cs
│               │       ├── Menu.xaml
│               │       ├── Menu.xaml.cs
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   └── Settings.settings
│               │       ├── XamlAnimation.xaml
│               │       ├── XamlAnimation.xaml.cs
│               │       ├── app.config
│               │       ├── day.jpg
│               │       └── night.jpg
│               ├── Chapter16
│               │   ├── Animation
│               │   │   ├── AnimateRadialGradient.xaml
│               │   │   ├── AnimateRadialGradient.xaml.cs
│               │   │   ├── AnimateVisual.xaml
│               │   │   ├── AnimateVisual.xaml.cs
│               │   │   ├── Animation.csproj
│               │   │   ├── Animation.csproj.user
│               │   │   ├── Animation.sln
│               │   │   ├── Animation.suo
│               │   │   ├── App.xaml
│               │   │   ├── App.xaml.cs
│               │   │   ├── BlurringButtons.xaml
│               │   │   ├── BlurringButtons.xaml.cs
│               │   │   ├── ExpandElement.xaml
│               │   │   ├── ExpandElement.xaml.cs
│               │   │   ├── ExpandElement2.xaml
│               │   │   ├── ExpandElement2.xaml.cs
│               │   │   ├── FrameBasedAnimation.xaml
│               │   │   ├── FrameBasedAnimation.xaml.cs
│               │   │   ├── KeySplineAnimation.xaml
│               │   │   ├── KeySplineAnimation.xaml.cs
│               │   │   ├── Menu.xaml
│               │   │   ├── Menu.xaml.cs
│               │   │   ├── PathBasedAnimation.xaml
│               │   │   ├── PathBasedAnimation.xaml.cs
│               │   │   ├── Properties
│               │   │   │   ├── AssemblyInfo.cs
│               │   │   │   ├── Resources.Designer.cs
│               │   │   │   ├── Resources.resx
│               │   │   │   ├── Settings.Designer.cs
│               │   │   │   └── Settings.settings
│               │   │   ├── RotateButton.xaml
│               │   │   ├── RotateButton.xaml.cs
│               │   │   ├── RotateButtonWithLayout.xaml
│               │   │   ├── RotateButtonWithLayout.xaml.cs
│               │   │   ├── app.config
│               │   │   ├── day.jpg
│               │   │   └── night.jpg
│               │   ├── BombDropper
│               │   │   ├── App.xaml
│               │   │   ├── App.xaml.cs
│               │   │   ├── Bomb.xaml
│               │   │   ├── Bomb.xaml.cs
│               │   │   ├── BombDropper.csproj
│               │   │   ├── BombDropper.sln
│               │   │   ├── BombDropper.suo
│               │   │   ├── 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
│               │       ├── 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
│               │       ├── app.xaml
│               │       └── app.xaml.cs
│               ├── Chapter17
│               │   ├── ControlTemplateBrowser
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── ControlTemplates
│               │   │   ├── 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
│               │   │   │   ├── GradientButton.xaml
│               │   │   │   ├── GradientButton.xaml.cs
│               │   │   │   ├── GradientButtonVariant.xaml
│               │   │   │   ├── GradientButtonVariant.xaml.cs
│               │   │   │   ├── GradientButtonWithStyleSetters.xaml
│               │   │   │   └── ListBox.xaml
│               │   │   ├── SimpleCustomButton.xaml
│               │   │   ├── SimpleCustomButton.xaml.cs
│               │   │   └── app.config
│               │   └── SimpleWindow
│               │       ├── 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
│               │       └── app.config
│               ├── 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
│               │   │   ├── WrapBreakPanel.cs
│               │   │   └── themes
│               │   │       ├── Classic.xaml
│               │   │       ├── ColorPicker.xaml
│               │   │       ├── FlipPanel.xaml
│               │   │       └── generic.xaml
│               │   ├── CustomControls.sln
│               │   ├── CustomControls.suo
│               │   └── CustomControlsClient
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter19
│               │   └── DataBinding
│               │       ├── App.xaml
│               │       ├── App.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
│               │       ├── BindingGroupValidation.xaml
│               │       ├── BindingGroupValidation.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
│               │       ├── ValidationTest.xaml
│               │       ├── ValidationTest.xaml.cs
│               │       ├── VirtualizationTest.xaml
│               │       ├── VirtualizationTest.xaml.cs
│               │       ├── app.config
│               │       └── store.xml
│               ├── Chapter20
│               │   └── DataBinding
│               │       ├── 360.gif
│               │       ├── 362.gif
│               │       ├── 397.gif
│               │       ├── 401.gif
│               │       ├── 404.gif
│               │       ├── 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
│               │       ├── 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
│               │       ├── app.config
│               │       └── image.gif
│               ├── Chapter21
│               │   └── DataBinding
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter22
│               │   └── DataBinding
│               │       ├── 360.gif
│               │       ├── 362.gif
│               │       ├── 397.gif
│               │       ├── 401.gif
│               │       ├── 404.gif
│               │       ├── AdvancedListView.xaml
│               │       ├── AdvancedListView.xaml.cs
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── BasicListView.xaml
│               │       ├── BasicListView.xaml.cs
│               │       ├── BoundTreeView.xaml
│               │       ├── BoundTreeView.xaml.cs
│               │       ├── BoundTreeViewDataSet.xaml
│               │       ├── BoundTreeViewDataSet.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
│               │       ├── 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
│               │       ├── app.config
│               │       └── image.gif
│               ├── Chapter23
│               │   ├── JumpListApplicationTask
│               │   │   ├── 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
│               │   │   └── app.config
│               │   ├── Windows
│               │   │   ├── 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
│               │   │   │   ├── CustomWindowChrome.xaml
│               │   │   │   └── CustomWindowChromes.cs
│               │   │   ├── SavePosition.xaml
│               │   │   ├── SavePosition.xaml.cs
│               │   │   ├── 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
│               │   │   ├── app.config
│               │   │   ├── shapes.ai
│               │   │   ├── shapes.png
│               │   │   └── squares.png
│               │   └── Windows7_TaskBar
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── Menu.xaml
│               │       ├── Menu.xaml.cs
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   └── Settings.settings
│               │       ├── ThumbnailButtons.xaml
│               │       ├── ThumbnailButtons.xaml.cs
│               │       ├── ThumbnailClipping.xaml
│               │       ├── ThumbnailClipping.xaml.cs
│               │       ├── Windows7_TaskBar.csproj
│               │       ├── Windows7_TaskBar.csproj.user
│               │       ├── Windows7_TaskBar.sln
│               │       ├── Windows7_TaskBar.suo
│               │       ├── app.config
│               │       ├── pause-big.png
│               │       ├── pause.png
│               │       ├── play-big.png
│               │       ├── play.png
│               │       └── readme.txt
│               ├── Chapter24
│               │   ├── Navigation
│               │   │   ├── NavigationApplication
│               │   │   │   ├── 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
│               │   │   │   └── app.config
│               │   │   ├── 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
│               │   │   ├── CallWpfWithJavaScript.xaml
│               │   │   ├── CallWpfWithJavaScript.xaml.cs
│               │   │   ├── Menu.xaml
│               │   │   ├── Menu.xaml.cs
│               │   │   ├── Properties
│               │   │   │   ├── AssemblyInfo.cs
│               │   │   │   ├── Resources.Designer.cs
│               │   │   │   ├── Resources.resx
│               │   │   │   ├── Settings.Designer.cs
│               │   │   │   └── Settings.settings
│               │   │   ├── WebBrowserTest.csproj
│               │   │   ├── WebBrowserTest.sln
│               │   │   ├── WebBrowserTest.suo
│               │   │   ├── 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
│               │   │   └── sample.htm
│               │   ├── WindowPageHost
│               │   │   ├── 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
│               │   │   └── app.config
│               │   └── XBAP
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── Page1.xaml
│               │       ├── Page1.xaml.cs
│               │       ├── PopupTest.xaml
│               │       ├── PopupTest.xaml.cs
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   ├── Settings.settings
│               │       │   └── app.manifest
│               │       ├── Readme.txt
│               │       ├── UserNameWinForm.Designer.cs
│               │       ├── UserNameWinForm.cs
│               │       ├── UserNameWinForm.resx
│               │       ├── XBAP.csproj
│               │       ├── XBAP.csproj.user
│               │       ├── XBAP.sln
│               │       ├── XBAP.suo
│               │       ├── XBAP_TemporaryKey.pfx
│               │       └── app.config
│               ├── Chapter25
│               │   └── MenusAndToolbars
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── BasicToolbar.xaml
│               │       ├── BasicToolbar.xaml.cs
│               │       ├── Icons.xaml
│               │       ├── Menu.xaml
│               │       ├── Menu.xaml.cs
│               │       ├── MenuWithSubheading.xaml
│               │       ├── MenuWithSubheading.xaml.cs
│               │       ├── MenusAndToolbars.csproj
│               │       ├── MenusAndToolbars.csproj.user
│               │       ├── MenusAndToolbars.sln
│               │       ├── MenusAndToolbars.suo
│               │       ├── 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
│               │       └── app.config
│               ├── Chapter26
│               │   └── SoundAndVideo
│               │       ├── AnimatedVideoWindow.xaml
│               │       ├── AnimatedVideoWindow.xaml.cs
│               │       ├── 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
│               │       ├── SQ3GM1.MID
│               │       ├── SoundAndVideo.csproj
│               │       ├── SoundAndVideo.csproj.user
│               │       ├── SoundAndVideo.sln
│               │       ├── SoundAndVideo.suo
│               │       ├── SoundPlayerTest.xaml
│               │       ├── SoundPlayerTest.xaml.cs
│               │       ├── SpeechRecognition.xaml
│               │       ├── SpeechRecognition.xaml.cs
│               │       ├── SpeechSynthesis.xaml
│               │       ├── SpeechSynthesis.xaml.cs
│               │       ├── SynchronizedAnimation.xaml
│               │       ├── SynchronizedAnimation.xaml.cs
│               │       ├── TimeSpanConverter.cs
│               │       ├── UpgradeLog2.XML
│               │       ├── Video.xaml
│               │       ├── Video.xaml.cs
│               │       ├── app.config
│               │       ├── test.mp3
│               │       ├── test.mpg
│               │       └── test.wav
│               ├── 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.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
│               │   │   ├── TextureMapping.xaml
│               │   │   ├── TextureMapping.xaml.cs
│               │   │   ├── TrackballRing.xaml
│               │   │   ├── TrackballRing.xaml.cs
│               │   │   ├── Tree.jpg
│               │   │   ├── VideoIn3D.xaml
│               │   │   ├── VideoIn3D.xaml.cs
│               │   │   ├── app.config
│               │   │   └── test.mpg
│               │   ├── DrawingIn3D.sln
│               │   └── DrawingIn3D.suo
│               ├── Chapter28
│               │   └── Documents
│               │       ├── AnnotationTextConverter.cs
│               │       ├── AnnotationTracker.xaml
│               │       ├── AnnotationTracker.xaml.cs
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── BigBrother.jpg
│               │       ├── 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
│               │       ├── app.config
│               │       └── ch19.xps
│               ├── Chapter29
│               │   └── Printing
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── FlowDocument1.xaml
│               │       ├── HeaderedFlowDocumentPaginator.cs
│               │       ├── Menu.xaml
│               │       ├── Menu.xaml.cs
│               │       ├── PrintCustomPage.xaml
│               │       ├── PrintCustomPage.xaml.cs
│               │       ├── PrintCustomPages.xaml
│               │       ├── PrintCustomPages.xaml.cs
│               │       ├── PrintFlowDocument.xaml
│               │       ├── PrintFlowDocument.xaml.cs
│               │       ├── PrintFlowDocumentWithHeader.xaml
│               │       ├── PrintFlowDocumentWithHeader.xaml.cs
│               │       ├── PrintFlowDocumentWithHeaderFooter.xaml
│               │       ├── PrintQueues.xaml
│               │       ├── PrintQueues.xaml.cs
│               │       ├── PrintScaledVisual.xaml
│               │       ├── PrintScaledVisual.xaml.cs
│               │       ├── PrintVisual.xaml
│               │       ├── PrintVisual.xaml.cs
│               │       ├── PrintWithoutUserIntervention.xaml
│               │       ├── PrintWithoutUserIntervention.xaml.cs
│               │       ├── Printing.csproj
│               │       ├── Printing.csproj.user
│               │       ├── Printing.sln
│               │       ├── Printing.suo
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   └── Settings.settings
│               │       ├── StoreDataSetPaginator.cs
│               │       ├── Xps.xaml
│               │       ├── Xps.xaml.cs
│               │       ├── store.xml
│               │       ├── store.xsd
│               │       └── test.xps
│               ├── Chapter30
│               │   ├── InteroperabilityWPF
│               │   │   ├── App.xaml
│               │   │   ├── App.xaml.cs
│               │   │   ├── Form1.Designer.cs
│               │   │   ├── Form1.cs
│               │   │   ├── Form1.resx
│               │   │   ├── HostWinFormControl.xaml
│               │   │   ├── HostWinFormControl.xaml.cs
│               │   │   ├── InteroperabilityWPF.csproj
│               │   │   ├── InteroperabilityWPF.csproj.user
│               │   │   ├── InteroperabilityWPF.sln
│               │   │   ├── InteroperabilityWPF.suo
│               │   │   ├── MnemonicTest.xaml
│               │   │   ├── MnemonicTest.xaml.cs
│               │   │   ├── MnemonicTest2.Designer.cs
│               │   │   ├── MnemonicTest2.cs
│               │   │   ├── MnemonicTest2.resx
│               │   │   ├── Properties
│               │   │   │   ├── AssemblyInfo.cs
│               │   │   │   ├── Resources.Designer.cs
│               │   │   │   ├── Resources.resx
│               │   │   │   ├── Settings.Designer.cs
│               │   │   │   └── Settings.settings
│               │   │   ├── Window1.xaml
│               │   │   ├── Window1.xaml.cs
│               │   │   └── app.config
│               │   ├── InteroperabilityWindowsForms
│               │   │   ├── InteroperabilityWindowsForms
│               │   │   │   ├── Form1.Designer.cs
│               │   │   │   ├── Form1.cs
│               │   │   │   ├── Form1.resx
│               │   │   │   ├── InteroperabilityWindowsForms.csproj
│               │   │   │   ├── InteroperabilityWindowsForms.csproj.user
│               │   │   │   ├── MixedForm.Designer.cs
│               │   │   │   ├── MixedForm.cs
│               │   │   │   ├── MixedForm.resx
│               │   │   │   ├── Program.cs
│               │   │   │   ├── Properties
│               │   │   │   │   ├── AssemblyInfo.cs
│               │   │   │   │   ├── Resources.Designer.cs
│               │   │   │   │   ├── Resources.resx
│               │   │   │   │   ├── Settings.Designer.cs
│               │   │   │   │   └── Settings.settings
│               │   │   │   └── app.config
│               │   │   ├── InteroperabilityWindowsForms.sln
│               │   │   ├── InteroperabilityWindowsForms.suo
│               │   │   └── WPFWindowLibrary
│               │   │       ├── Properties
│               │   │       │   ├── AssemblyInfo.cs
│               │   │       │   ├── Resources.Designer.cs
│               │   │       │   ├── Resources.resx
│               │   │       │   ├── Settings.Designer.cs
│               │   │       │   └── Settings.settings
│               │   │       ├── UserControl1.xaml
│               │   │       ├── UserControl1.xaml.cs
│               │   │       ├── WPFWindowLibrary.csproj
│               │   │       ├── WPFWindowLibrary.csproj.user
│               │   │       ├── Window1.xaml
│               │   │       └── Window1.xaml.cs
│               │   └── NotifyIconTest
│               │       ├── App.xaml
│               │       ├── App.xaml.cs
│               │       ├── NotifyIconTest.csproj
│               │       ├── NotifyIconTest.csproj.user
│               │       ├── NotifyIconTest.sln
│               │       ├── NotifyIconTest.suo
│               │       ├── NotifyIconWrapper.Designer.cs
│               │       ├── NotifyIconWrapper.cs
│               │       ├── NotifyIconWrapper.resx
│               │       ├── Properties
│               │       │   ├── AssemblyInfo.cs
│               │       │   ├── Resources.Designer.cs
│               │       │   ├── Resources.resx
│               │       │   ├── Settings.Designer.cs
│               │       │   └── Settings.settings
│               │       ├── Window1.xaml
│               │       ├── Window1.xaml.cs
│               │       └── app.config
│               ├── Chapter31
│               │   └── Multithreading
│               │       ├── 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
│               │       └── app.config
│               ├── 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
│               │   │       ├── AddInSideAdapters
│               │   │       │   ├── AddInSideAdapter.dll
│               │   │       │   └── AddInSideAdapter.pdb
│               │   │       ├── AddInViews
│               │   │       │   ├── AddInView.dll
│               │   │       │   └── AddInView.pdb
│               │   │       ├── AddIns
│               │   │       │   ├── AddIns.store
│               │   │       │   └── NegativeImageAddIn
│               │   │       │       ├── NegativeImageAddIn.dll
│               │   │       │       └── NegativeImageAddIn.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
│               │   │   │   ├── AddInSideAdapters
│               │   │   │   │   ├── AddInSideAdapter.dll
│               │   │   │   │   └── AddInSideAdapter.pdb
│               │   │   │   ├── AddInViews
│               │   │   │   │   ├── AddInView.dll
│               │   │   │   │   └── AddInView.pdb
│               │   │   │   ├── AddIns
│               │   │   │   │   ├── AddIns.store
│               │   │   │   │   ├── FadeImageAddIn
│               │   │   │   │   │   ├── FadeImageAddIn.dll
│               │   │   │   │   │   └── FadeImageAddIn.pdb
│               │   │   │   │   └── NegativeImageAddIn
│               │   │   │   │       ├── NegativeImageAddIn.dll
│               │   │   │   │       └── NegativeImageAddIn.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
│               │       │   ├── AddInSideAdapters
│               │       │   │   ├── AddInSideAdapter.dll
│               │       │   │   └── AddInSideAdapter.pdb
│               │       │   ├── AddInViews
│               │       │   │   ├── AddInView.dll
│               │       │   │   └── AddInView.pdb
│               │       │   ├── AddIns
│               │       │   │   ├── AddIns.store
│               │       │   │   └── NegativeImageAddIn
│               │       │   │       ├── NegativeImageAddIn.dll
│               │       │   │       └── NegativeImageAddIn.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
│               ├── StoreDatabase
│               │   ├── Category.cs
│               │   ├── Product.cs
│               │   ├── Properties
│               │   │   ├── AssemblyInfo.cs
│               │   │   ├── Settings.Designer.cs
│               │   │   └── Settings.settings
│               │   ├── StoreDB.cs
│               │   ├── StoreDatabase.csproj
│               │   ├── StoreDatabase.csproj.user
│               │   ├── StoreDatabase.sln
│               │   ├── StoreDatabase.suo
│               │   ├── StoreDbDataSet.cs
│               │   ├── app.config
│               │   ├── store.xml
│               │   └── store.xsd
│               ├── StoreDatabaseDbBased
│               │   ├── Category.cs
│               │   ├── Product.cs
│               │   ├── Properties
│               │   │   ├── AssemblyInfo.cs
│               │   │   ├── Settings.Designer.cs
│               │   │   └── Settings.settings
│               │   ├── StoreDatabase.csproj
│               │   ├── StoreDatabase.csproj.user
│               │   ├── StoreDb.cs
│               │   ├── StoreDbDataSet.cs
│               │   └── app.config
│               ├── readme.txt
│               └── store.sql
└── Pro WPF in C# 2010 (第三版,英文原版及源代码)_ProWPFinC#2010.rar

232 directories, 1636 files


实例下载地址

Pro WPF in C# 2010 (第三版,英文原版及源代码)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警