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

WPF编程宝典2012源码和书(全)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:108.40M
  • 下载次数:62
  • 浏览次数:408
  • 发布时间:2020-07-08
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
书是PDF版本,有目录! 源码是全的哦!我在官网下载的!
【实例截图】
【核心代码】
WPF编程宝典2012源码和书(全)
├── Pro WPF 4.5 in C#
│   ├── Chapter02
│   │   ├── EightBall
│   │   │   ├── AnswerGenerator.cs
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── EightBall.csproj
│   │   │   ├── EightBall.sln
│   │   │   ├── EightBall.suo
│   │   │   ├── EightBall.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Window1.xaml
│   │   │   ├── Window1.xaml.cs
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── EightBall.exe
│   │   │   │   ├── EightBall.exe.config
│   │   │   │   ├── EightBall.pdb
│   │   │   │   ├── EightBall.vshost.exe
│   │   │   │   ├── EightBall.vshost.exe.config
│   │   │   │   └── EightBall.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── EightBall.Properties.Resources.resources
│   │   │   ├── EightBall.csproj.FileListAbsolute.txt
│   │   │   ├── EightBall.csproj.GenerateResource.Cache
│   │   │   ├── EightBall.csprojResolveAssemblyReference.cache
│   │   │   ├── EightBall.exe
│   │   │   ├── EightBall.g.resources
│   │   │   ├── EightBall.pdb
│   │   │   ├── EightBall_MarkupCompile.cache
│   │   │   ├── EightBall_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.baml
│   │   │   ├── Window1.g.cs
│   │   │   └── Window1.g.i.cs
│   │   ├── EightBallBrowserPage
│   │   │   └── Window1.xaml
│   │   └── NonCompiledXaml
│   │   ├── NonCompiledXaml.csproj
│   │   ├── NonCompiledXaml.csproj.user
│   │   ├── NonCompiledXaml.sln
│   │   ├── NonCompiledXaml.suo
│   │   ├── NonCompiledXaml.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── NonCompiledXaml.exe.config
│   │   │   ├── NonCompiledXaml.vshost.exe
│   │   │   ├── NonCompiledXaml.vshost.exe.config
│   │   │   └── NonCompiledXaml.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── NonCompiledXaml.csproj.FileListAbsolute.txt
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── Chapter03
│   │   └── LayoutPanels
│   │   ├── BasicDialogBox.xaml
│   │   ├── BasicDialogBox.xaml.cs
│   │   ├── DoubleSplitWindow.xaml
│   │   ├── DoubleSplitWindow.xaml.cs
│   │   ├── LayoutPanels.csproj
│   │   ├── LayoutPanels.sln
│   │   ├── LayoutPanels.suo
│   │   ├── LayoutPanels.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── LayoutPanels.exe.config
│   │   │   ├── LayoutPanels.vshost.exe
│   │   │   ├── LayoutPanels.vshost.exe.config
│   │   │   └── LayoutPanels.vshost.exe.manifest
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── BasicDialogBox.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── DoubleSplitWindow.g.i.cs
│   │   │   ├── LayoutPanels.csproj.FileListAbsolute.txt
│   │   │   ├── LayoutPanels_MarkupCompile.i.cache
│   │   │   ├── LayoutRoundingTest.g.i.cs
│   │   │   ├── LocalizableText.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── ModularContent.g.i.cs
│   │   │   ├── MyApp.g.i.cs
│   │   │   ├── SharedSizeGroup.g.i.cs
│   │   │   ├── SimpleCanvas.g.i.cs
│   │   │   ├── SimpleDock.g.i.cs
│   │   │   ├── SimpleGrid.g.i.cs
│   │   │   ├── SimpleInkCanvas.g.i.cs
│   │   │   ├── SimpleStack.g.i.cs
│   │   │   ├── SimpleWrap.g.i.cs
│   │   │   ├── SplitWindow.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── TextBoxColumn.g.i.cs
│   │   │   └── TheUniformGrid.g.i.cs
│   │   └── 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
│   │   │   ├── Multitouch.v11.suo
│   │   │   ├── Penguins.jpg
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── RawTouch.xaml
│   │   │   ├── RawTouch.xaml.cs
│   │   │   ├── Tulips.jpg
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── Multitouch.exe.config
│   │   │   │   ├── Multitouch.vshost.exe
│   │   │   │   ├── Multitouch.vshost.exe.config
│   │   │   │   └── Multitouch.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── x86
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Manipulations.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── Multitouch.csproj.FileListAbsolute.txt
│   │   │   ├── Multitouch_MarkupCompile.i.cache
│   │   │   ├── RawTouch.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── 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
│   │   ├── RoutedEvents.v11.suo
│   │   ├── TunneledKeyPress.xaml
│   │   ├── TunneledKeyPress.xaml.cs
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── RoutedEvents.exe.config
│   │   │   ├── RoutedEvents.vshost.exe
│   │   │   ├── RoutedEvents.vshost.exe.config
│   │   │   └── RoutedEvents.vshost.exe.manifest
│   │   ├── happyface.jpg
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── BubbledLabelClick.g.i.cs
│   │   ├── ButtonMouseUpEvent.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── DragAndDrop.g.i.cs
│   │   ├── Focus.g.i.cs
│   │   ├── KeyModifiers.g.i.cs
│   │   ├── KeyPressEvents.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── MousePosition.g.i.cs
│   │   ├── OnlyNumbers.g.i.cs
│   │   ├── RoutedEvents.csproj.FileListAbsolute.txt
│   │   ├── RoutedEvents_Content.g.i.cs
│   │   ├── RoutedEvents_MarkupCompile.i.cache
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── TunneledKeyPress.g.i.cs
│   ├── 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
│   │   ├── Controls.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Controls.exe
│   │   │   ├── Controls.exe.config
│   │   │   ├── Controls.pdb
│   │   │   ├── Controls.vshost.exe
│   │   │   ├── Controls.vshost.exe.config
│   │   │   └── Controls.vshost.exe.manifest
│   │   ├── happyface.jpg
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── ButtonWithShape.baml
│   │   │   ├── ButtonWithShape.g.cs
│   │   │   ├── ButtonWithShape.g.i.cs
│   │   │   ├── ButtonsWithContent.baml
│   │   │   ├── ButtonsWithContent.g.cs
│   │   │   ├── ButtonsWithContent.g.i.cs
│   │   │   ├── CheckBoxList.baml
│   │   │   ├── CheckBoxList.g.cs
│   │   │   ├── CheckBoxList.g.i.cs
│   │   │   ├── ComboBoxTest.baml
│   │   │   ├── ComboBoxTest.g.cs
│   │   │   ├── ComboBoxTest.g.i.cs
│   │   │   ├── Controls.Properties.Resources.resources
│   │   │   ├── Controls.csproj.FileListAbsolute.txt
│   │   │   ├── Controls.csproj.GenerateResource.Cache
│   │   │   ├── Controls.csprojResolveAssemblyReference.cache
│   │   │   ├── Controls.exe
│   │   │   ├── Controls.g.resources
│   │   │   ├── Controls.pdb
│   │   │   ├── Controls_MarkupCompile.cache
│   │   │   ├── Controls_MarkupCompile.i.cache
│   │   │   ├── CustomSpellChecker.baml
│   │   │   ├── CustomSpellChecker.g.cs
│   │   │   ├── CustomSpellChecker.g.i.cs
│   │   │   ├── DateControls.baml
│   │   │   ├── DateControls.g.cs
│   │   │   ├── DateControls.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── EmbeddedFont.baml
│   │   │   ├── EmbeddedFont.g.cs
│   │   │   ├── EmbeddedFont.g.i.cs
│   │   │   ├── ExpandableContent.baml
│   │   │   ├── ExpandableContent.g.cs
│   │   │   ├── ExpandableContent.g.i.cs
│   │   │   ├── ExpandableScrollableContent.baml
│   │   │   ├── ExpandableScrollableContent.g.cs
│   │   │   ├── ExpandableScrollableContent.g.i.cs
│   │   │   ├── GdiTextRendering.baml
│   │   │   ├── GdiTextRendering.g.cs
│   │   │   ├── GdiTextRendering.g.i.cs
│   │   │   ├── GraphicalTabTitles.baml
│   │   │   ├── GraphicalTabTitles.g.cs
│   │   │   ├── GraphicalTabTitles.g.i.cs
│   │   │   ├── ImageList.baml
│   │   │   ├── ImageList.g.cs
│   │   │   ├── ImageList.g.i.cs
│   │   │   ├── IndeterminateProgressBar.baml
│   │   │   ├── IndeterminateProgressBar.g.cs
│   │   │   ├── IndeterminateProgressBar.g.i.cs
│   │   │   ├── LabelTest.baml
│   │   │   ├── LabelTest.g.cs
│   │   │   ├── LabelTest.g.i.cs
│   │   │   ├── LogicalScrolling.baml
│   │   │   ├── LogicalScrolling.g.cs
│   │   │   ├── LogicalScrolling.g.i.cs
│   │   │   ├── Menu.baml
│   │   │   ├── Menu.g.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── MultiDirectionExpanders.baml
│   │   │   ├── MultiDirectionExpanders.g.cs
│   │   │   ├── MultiDirectionExpanders.g.i.cs
│   │   │   ├── PopupTest.baml
│   │   │   ├── PopupTest.g.cs
│   │   │   ├── PopupTest.g.i.cs
│   │   │   ├── RadioButtonGroups.baml
│   │   │   ├── RadioButtonGroups.g.cs
│   │   │   ├── RadioButtonGroups.g.i.cs
│   │   │   ├── ScrollableTextBoxColumn.baml
│   │   │   ├── ScrollableTextBoxColumn.g.cs
│   │   │   ├── ScrollableTextBoxColumn.g.i.cs
│   │   │   ├── SliderTest.baml
│   │   │   ├── SliderTest.g.cs
│   │   │   ├── SliderTest.g.i.cs
│   │   │   ├── SlidersCompared.baml
│   │   │   ├── SlidersCompared.g.cs
│   │   │   ├── SlidersCompared.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── TextBoxTest.baml
│   │   │   ├── TextBoxTest.g.cs
│   │   │   ├── TextBoxTest.g.i.cs
│   │   │   ├── Tooltips.baml
│   │   │   ├── Tooltips.g.cs
│   │   │   └── Tooltips.g.i.cs
│   │   └── redx.jpg
│   ├── Chapter07
│   │   ├── AssemblyResources
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── AssemblyResources.csproj
│   │   │   ├── AssemblyResources.csproj.user
│   │   │   ├── AssemblyResources.sln
│   │   │   ├── AssemblyResources.suo
│   │   │   ├── AssemblyResources.v11.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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── AssemblyResources.exe.config
│   │   │   │   ├── AssemblyResources.vshost.exe
│   │   │   │   ├── AssemblyResources.vshost.exe.config
│   │   │   │   └── AssemblyResources.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── AssemblyResources.csproj.FileListAbsolute.txt
│   │   │   ├── AssemblyResources_Content.g.i.cs
│   │   │   ├── AssemblyResources_MarkupCompile.i.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── Window1.g.i.cs
│   │   ├── LoadFromCommandLine
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── FileViewer.xaml
│   │   │   ├── FileViewer.xaml.cs
│   │   │   ├── LoadFromCommandLine.csproj
│   │   │   ├── LoadFromCommandLine.csproj.user
│   │   │   ├── LoadFromCommandLine.sln
│   │   │   ├── LoadFromCommandLine.suo
│   │   │   ├── LoadFromCommandLine.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── TextFile1.txt
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── LoadFromCommandLine.exe.config
│   │   │   │   ├── LoadFromCommandLine.vshost.exe
│   │   │   │   ├── LoadFromCommandLine.vshost.exe.config
│   │   │   │   └── LoadFromCommandLine.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── FileViewer.g.i.cs
│   │   │   ├── LoadFromCommandLine.csproj.FileListAbsolute.txt
│   │   │   ├── LoadFromCommandLine_Content.g.i.cs
│   │   │   ├── LoadFromCommandLine_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── 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
│   │   │   ├── LocalizableApplication.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Window1.xaml
│   │   │   ├── Window1.xaml.cs
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── LocalizableApplication.exe.config
│   │   │   │   ├── LocalizableApplication.vshost.exe
│   │   │   │   ├── LocalizableApplication.vshost.exe.config
│   │   │   │   └── LocalizableApplication.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── LocalizableApplication.csproj.FileListAbsolute.txt
│   │   │   ├── LocalizableApplication_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── Window1.g.i.cs
│   │   ├── PreventSessionEnd
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── PreventSessionEnd.csproj
│   │   │   ├── PreventSessionEnd.sln
│   │   │   ├── PreventSessionEnd.suo
│   │   │   ├── PreventSessionEnd.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Window1.xaml
│   │   │   ├── Window1.xaml.cs
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── WindowsApplication1.exe.config
│   │   │   │   ├── WindowsApplication1.vshost.exe
│   │   │   │   ├── WindowsApplication1.vshost.exe.config
│   │   │   │   └── WindowsApplication1.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── PreventSessionEnd.csproj.FileListAbsolute.txt
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.g.i.cs
│   │   │   └── WindowsApplication1_MarkupCompile.i.cache
│   │   ├── 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
│   │   │   ├── SingleInstanceApplication.v11.suo
│   │   │   ├── Startup.cs
│   │   │   ├── app.config
│   │   │   ├── app.manifest
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── SingleInstanceApplication.exe.config
│   │   │   │   ├── SingleInstanceApplication.vshost.exe
│   │   │   │   ├── SingleInstanceApplication.vshost.exe.config
│   │   │   │   └── SingleInstanceApplication.vshost.exe.manifest
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── Document.g.i.cs
│   │   │   │   ├── DocumentList.g.i.cs
│   │   │   │   ├── SingleInstanceApplication.csproj.FileListAbsolute.txt
│   │   │   │   ├── SingleInstanceApplication_MarkupCompile.i.cache
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── 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
│   │   ├── WindowTracker.v11.suo
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── WindowsApplication1.exe.config
│   │   │   ├── WindowsApplication1.vshost.exe
│   │   │   ├── WindowsApplication1.vshost.exe.config
│   │   │   └── WindowsApplication1.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Document.g.i.cs
│   │   ├── MainWindow.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── WindowTracker.csproj.FileListAbsolute.txt
│   │   └── WindowsApplication1_MarkupCompile.i.cache
│   ├── Chapter08
│   │   └── DataBinding
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── BindToFont.xaml
│   │   ├── BindToFont.xaml.cs
│   │   ├── DataBinding.csproj
│   │   ├── DataBinding.csproj.user
│   │   ├── DataBinding.sln
│   │   ├── DataBinding.suo
│   │   ├── DataBinding.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DataBinding.exe
│   │   │   ├── DataBinding.exe.config
│   │   │   ├── DataBinding.pdb
│   │   │   ├── DataBinding.vshost.exe
│   │   │   ├── DataBinding.vshost.exe.config
│   │   │   └── DataBinding.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── BindToFont.baml
│   │   ├── BindToFont.g.cs
│   │   ├── BindToFont.g.i.cs
│   │   ├── DataBinding.Properties.Resources.resources
│   │   ├── DataBinding.csproj.FileListAbsolute.txt
│   │   ├── DataBinding.csproj.GenerateResource.Cache
│   │   ├── DataBinding.csprojResolveAssemblyReference.cache
│   │   ├── DataBinding.exe
│   │   ├── DataBinding.g.resources
│   │   ├── DataBinding.pdb
│   │   ├── DataBinding_MarkupCompile.cache
│   │   ├── DataBinding_MarkupCompile.i.cache
│   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── ElementToElementBinding.baml
│   │   ├── ElementToElementBinding.g.cs
│   │   ├── ElementToElementBinding.g.i.cs
│   │   ├── FontChooser.baml
│   │   ├── FontChooser.g.cs
│   │   ├── FontChooser.g.i.cs
│   │   ├── Menu.baml
│   │   ├── Menu.g.cs
│   │   ├── Menu.g.i.cs
│   │   ├── MultipleBindings.baml
│   │   ├── MultipleBindings.g.cs
│   │   ├── MultipleBindings.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── Chapter09
│   │   └── Commands
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── CommandSlider.cs
│   │   ├── Commands.csproj
│   │   ├── Commands.csproj.user
│   │   ├── Commands.sln
│   │   ├── Commands.suo
│   │   ├── Commands.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Commands.exe.config
│   │   │   ├── Commands.vshost.exe
│   │   │   ├── Commands.vshost.exe.config
│   │   │   └── Commands.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── Commands.csproj.FileListAbsolute.txt
│   │   ├── Commands_MarkupCompile.i.cache
│   │   ├── CustomCommand.g.i.cs
│   │   ├── CustomControlWithCommand.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── MonitorCommands.g.i.cs
│   │   ├── NoCommandTextBox.g.i.cs
│   │   ├── SimpleDocument.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── TestNewCommand.g.i.cs
│   │   └── TwoDocument.g.i.cs
│   ├── 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
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   │   ├── ResourceLibrary_MarkupCompile.i.cache
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── 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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── Resources.exe.config
│   │   │   │   ├── Resources.vshost.exe
│   │   │   │   ├── Resources.vshost.exe.config
│   │   │   │   └── Resources.vshost.exe.manifest
│   │   │   ├── happyface.jpg
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── DynamicResource.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── Resources.csproj.FileListAbsolute.txt
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── TwoResources.g.i.cs
│   │   │   ├── WindowResource.g.i.cs
│   │   │   └── build.force
│   │   ├── Resources.sln
│   │   ├── Resources.suo
│   │   └── Resources.v11.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
│   │   │   │   ├── app.config
│   │   │   │   ├── bin
│   │   │   │   │   └── Debug
│   │   │   │   │   ├── BehaviorTest.exe
│   │   │   │   │   ├── BehaviorTest.exe.config
│   │   │   │   │   ├── BehaviorTest.pdb
│   │   │   │   │   ├── BehaviorTest.vshost.exe
│   │   │   │   │   ├── BehaviorTest.vshost.exe.config
│   │   │   │   │   ├── BehaviorTest.vshost.exe.manifest
│   │   │   │   │   ├── CustomBehaviorsLibrary.dll
│   │   │   │   │   ├── CustomBehaviorsLibrary.pdb
│   │   │   │   │   ├── System.Windows.Interactivity.dll
│   │   │   │   │   ├── System.Windows.Interactivity.xml
│   │   │   │   │   ├── de
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── en
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── es
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── fr
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── it
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── ja
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── ko
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   ├── test.mp3
│   │   │   │   │   ├── zh-Hans
│   │   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   │   └── zh-Hant
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── obj
│   │   │   │   │   └── x86
│   │   │   │   │   └── Debug
│   │   │   │   │   ├── App.g.cs
│   │   │   │   │   ├── App.g.i.cs
│   │   │   │   │   ├── BehaviorTest.Properties.Resources.resources
│   │   │   │   │   ├── BehaviorTest.csproj.FileListAbsolute.txt
│   │   │   │   │   ├── BehaviorTest.csproj.GenerateResource.Cache
│   │   │   │   │   ├── BehaviorTest.csprojResolveAssemblyReference.cache
│   │   │   │   │   ├── BehaviorTest.exe
│   │   │   │   │   ├── BehaviorTest.g.resources
│   │   │   │   │   ├── BehaviorTest.pdb
│   │   │   │   │   ├── BehaviorTest_MarkupCompile.cache
│   │   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   │   ├── DragInCanvasTest.baml
│   │   │   │   │   ├── DragInCanvasTest.g.cs
│   │   │   │   │   ├── DragInCanvasTest.g.i.cs
│   │   │   │   │   ├── FadeInAndOutTest.baml
│   │   │   │   │   ├── FadeInAndOutTest.g.cs
│   │   │   │   │   ├── FadeInAndOutTest.g.i.cs
│   │   │   │   │   ├── Menu.baml
│   │   │   │   │   ├── Menu.g.cs
│   │   │   │   │   ├── Menu.g.i.cs
│   │   │   │   │   ├── PlayMediaTest.baml
│   │   │   │   │   ├── PlayMediaTest.g.cs
│   │   │   │   │   ├── PlayMediaTest.g.i.cs
│   │   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── test.mp3
│   │   │   ├── Behaviors.sln
│   │   │   ├── Behaviors.suo
│   │   │   ├── Behaviors.v11.suo
│   │   │   └── CustomBehaviorsLibrary
│   │   │   ├── CustomBehaviorsLibrary.csproj
│   │   │   ├── DragInCanvasBehavior.cs
│   │   │   ├── FadeInAndOut.cs
│   │   │   ├── PlaySoundAction.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── CustomBehaviorsLibrary.dll
│   │   │   │   ├── CustomBehaviorsLibrary.pdb
│   │   │   │   ├── System.Windows.Interactivity.dll
│   │   │   │   ├── System.Windows.Interactivity.xml
│   │   │   │   ├── de
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── en
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── es
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── fr
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── it
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── ja
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── ko
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   ├── zh-Hans
│   │   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   │   └── zh-Hant
│   │   │   │   └── System.Windows.Interactivity.resources.dll
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── CustomBehaviorsLibrary.Properties.Resources.resources
│   │   │   ├── CustomBehaviorsLibrary.csproj.FileListAbsolute.txt
│   │   │   ├── CustomBehaviorsLibrary.csproj.GenerateResource.Cache
│   │   │   ├── CustomBehaviorsLibrary.csprojResolveAssemblyReference.cache
│   │   │   ├── CustomBehaviorsLibrary.dll
│   │   │   ├── CustomBehaviorsLibrary.pdb
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── 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
│   │   ├── Styles.v11.suo
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Styles.exe.config
│   │   │   ├── Styles.vshost.exe
│   │   │   ├── Styles.vshost.exe.config
│   │   │   └── Styles.vshost.exe.manifest
│   │   ├── happyface.jpg
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── AutomaticStyles.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── EventSetter.g.i.cs
│   │   ├── EventTriggers.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── ReuseFontWithResources.g.i.cs
│   │   ├── ReuseFontWithStyles.g.i.cs
│   │   ├── SimpleTriggers.g.i.cs
│   │   ├── StyleInheritance.g.i.cs
│   │   ├── Styles.csproj.FileListAbsolute.txt
│   │   ├── Styles_MarkupCompile.i.cache
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── Chapter12
│   │   └── Drawing
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── DashedLines.xaml
│   │   ├── DashedLines.xaml.cs
│   │   ├── Drawing.csproj
│   │   ├── Drawing.csproj.user
│   │   ├── Drawing.sln
│   │   ├── Drawing.suo
│   │   ├── Drawing.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Drawing.exe
│   │   │   ├── Drawing.exe.config
│   │   │   ├── Drawing.pdb
│   │   │   ├── Drawing.vshost.exe
│   │   │   ├── Drawing.vshost.exe.config
│   │   │   └── Drawing.vshost.exe.manifest
│   │   ├── celestial.jpg
│   │   ├── grandpiano.jpg
│   │   ├── happyface.jpg
│   │   ├── logo.gif
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── DashedLines.baml
│   │   │   ├── DashedLines.g.cs
│   │   │   ├── DashedLines.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Drawing.Properties.Resources.resources
│   │   │   ├── Drawing.csproj.FileListAbsolute.txt
│   │   │   ├── Drawing.csproj.GenerateResource.Cache
│   │   │   ├── Drawing.csprojResolveAssemblyReference.cache
│   │   │   ├── Drawing.exe
│   │   │   ├── Drawing.g.resources
│   │   │   ├── Drawing.pdb
│   │   │   ├── Drawing_MarkupCompile.cache
│   │   │   ├── Drawing_MarkupCompile.i.cache
│   │   │   ├── FillModes.baml
│   │   │   ├── FillModes.g.cs
│   │   │   ├── FillModes.g.i.cs
│   │   │   ├── GradientText.baml
│   │   │   ├── GradientText.g.cs
│   │   │   ├── GradientText.g.i.cs
│   │   │   ├── Gradients.baml
│   │   │   ├── Gradients.g.cs
│   │   │   ├── Gradients.g.i.cs
│   │   │   ├── ImageBrushes.baml
│   │   │   ├── ImageBrushes.g.cs
│   │   │   ├── ImageBrushes.g.i.cs
│   │   │   ├── InsideOutsideFill.baml
│   │   │   ├── InsideOutsideFill.g.cs
│   │   │   ├── InsideOutsideFill.g.i.cs
│   │   │   ├── LineCaps.baml
│   │   │   ├── LineCaps.g.cs
│   │   │   ├── LineCaps.g.i.cs
│   │   │   ├── LineJoins.baml
│   │   │   ├── LineJoins.g.cs
│   │   │   ├── LineJoins.g.i.cs
│   │   │   ├── Menu.baml
│   │   │   ├── Menu.g.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── OpacityMask.baml
│   │   │   ├── OpacityMask.g.cs
│   │   │   ├── OpacityMask.g.i.cs
│   │   │   ├── PixelSnapping.baml
│   │   │   ├── PixelSnapping.g.cs
│   │   │   ├── PixelSnapping.g.i.cs
│   │   │   ├── PolylinesAndPolygons.baml
│   │   │   ├── PolylinesAndPolygons.g.cs
│   │   │   ├── PolylinesAndPolygons.g.i.cs
│   │   │   ├── RadialGradient.baml
│   │   │   ├── RadialGradient.g.cs
│   │   │   ├── RadialGradient.g.i.cs
│   │   │   ├── Reflection.baml
│   │   │   ├── Reflection.g.cs
│   │   │   ├── Reflection.g.i.cs
│   │   │   ├── RotateElement.baml
│   │   │   ├── RotateElement.g.cs
│   │   │   ├── RotateElement.g.i.cs
│   │   │   ├── RotateShape.baml
│   │   │   ├── RotateShape.g.cs
│   │   │   ├── RotateShape.g.i.cs
│   │   │   ├── RoundedRectangles.baml
│   │   │   ├── RoundedRectangles.g.cs
│   │   │   ├── RoundedRectangles.g.i.cs
│   │   │   ├── Shapes.baml
│   │   │   ├── Shapes.g.cs
│   │   │   ├── Shapes.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── TileFlip.baml
│   │   │   ├── TileFlip.g.cs
│   │   │   ├── TileFlip.g.i.cs
│   │   │   ├── TileTypes.baml
│   │   │   ├── TileTypes.g.cs
│   │   │   ├── TileTypes.g.i.cs
│   │   │   ├── Transparency.baml
│   │   │   ├── Transparency.g.cs
│   │   │   ├── Transparency.g.i.cs
│   │   │   ├── ViewboxResize.baml
│   │   │   ├── ViewboxResize.g.cs
│   │   │   ├── ViewboxResize.g.i.cs
│   │   │   ├── VisualBrush.baml
│   │   │   ├── VisualBrush.g.cs
│   │   │   └── VisualBrush.g.i.cs
│   │   └── 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
│   │   ├── Drawing.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Drawing.exe.config
│   │   │   ├── Drawing.vshost.exe
│   │   │   ├── Drawing.vshost.exe.config
│   │   │   └── Drawing.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── BezierCurve.g.i.cs
│   │   ├── ClipArt.g.i.cs
│   │   ├── Clipping.g.i.cs
│   │   ├── ClippingWithViewbox.g.i.cs
│   │   ├── CombiningShapes.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Drawing.csproj.FileListAbsolute.txt
│   │   ├── Drawing_MarkupCompile.i.cache
│   │   ├── Drawings.g.i.cs
│   │   ├── GroupedShapes.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── MiniLanguage.g.i.cs
│   │   ├── NoSymbol.g.i.cs
│   │   ├── ReusingGeometry.g.i.cs
│   │   ├── SimpleArc.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── 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
│   │   ├── Drawing.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Drawing.exe.config
│   │   │   ├── Drawing.vshost.exe
│   │   │   ├── Drawing.vshost.exe.config
│   │   │   └── Drawing.vshost.exe.manifest
│   │   ├── harpsichord.jpg
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── BlurEffects.g.i.cs
│   │   │   ├── CustomPixelShader.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Drawing.csproj.FileListAbsolute.txt
│   │   │   ├── Drawing_MarkupCompile.i.cache
│   │   │   ├── DropShadowEffects.g.i.cs
│   │   │   ├── GenerateBitmap.g.i.cs
│   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── VisualLayer.g.i.cs
│   │   └── pointer.png
│   ├── Chapter15
│   │   └── Animation
│   │   ├── Animation.csproj
│   │   ├── Animation.csproj.user
│   │   ├── Animation.sln
│   │   ├── Animation.suo
│   │   ├── Animation.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Animation.exe.config
│   │   │   ├── Animation.vshost.exe
│   │   │   ├── Animation.vshost.exe.config
│   │   │   └── Animation.vshost.exe.manifest
│   │   ├── day.jpg
│   │   ├── night.jpg
│   │   └── obj
│   │   └── Debug
│   │   ├── Animation.csproj.FileListAbsolute.txt
│   │   ├── AnimationInStyle.g.i.cs
│   │   ├── AnimationPlayer.g.i.cs
│   │   ├── Animation_MarkupCompile.i.cache
│   │   ├── App.g.i.cs
│   │   ├── CachingTest.g.i.cs
│   │   ├── CachingTest2.g.i.cs
│   │   ├── CodeAnimation.g.i.cs
│   │   ├── CustomEasingFunction.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Easing.g.i.cs
│   │   ├── FrameRates.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── ImageWipe.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── XamlAnimation.g.i.cs
│   ├── Chapter16
│   │   ├── Animation
│   │   │   ├── AnimateRadialGradient.xaml
│   │   │   ├── AnimateRadialGradient.xaml.cs
│   │   │   ├── AnimateVisual.xaml
│   │   │   ├── AnimateVisual.xaml.cs
│   │   │   ├── Animation.csproj
│   │   │   ├── Animation.csproj.user
│   │   │   ├── Animation.sln
│   │   │   ├── Animation.suo
│   │   │   ├── Animation.v11.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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── Animation.exe.config
│   │   │   │   ├── Animation.vshost.exe
│   │   │   │   ├── Animation.vshost.exe.config
│   │   │   │   └── Animation.vshost.exe.manifest
│   │   │   ├── day.jpg
│   │   │   ├── night.jpg
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── AnimateRadialGradient.g.i.cs
│   │   │   ├── AnimateVisual.g.i.cs
│   │   │   ├── Animation.csproj.FileListAbsolute.txt
│   │   │   ├── Animation_MarkupCompile.i.cache
│   │   │   ├── App.g.i.cs
│   │   │   ├── BlurringButtons.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── ExpandElement.g.i.cs
│   │   │   ├── ExpandElement2.g.i.cs
│   │   │   ├── FrameBasedAnimation.g.i.cs
│   │   │   ├── KeySplineAnimation.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── PathBasedAnimation.g.i.cs
│   │   │   ├── RotateButton.g.i.cs
│   │   │   ├── RotateButtonWithLayout.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── BombDropper
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── Bomb.xaml
│   │   │   ├── Bomb.xaml.cs
│   │   │   ├── BombDropper.csproj
│   │   │   ├── BombDropper.sln
│   │   │   ├── BombDropper.suo
│   │   │   ├── BombDropper.v11.suo
│   │   │   ├── MainWindow.xaml
│   │   │   ├── MainWindow.xaml.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── BombDropper.exe
│   │   │   │   ├── BombDropper.exe.config
│   │   │   │   ├── BombDropper.pdb
│   │   │   │   ├── BombDropper.vshost.exe
│   │   │   │   ├── BombDropper.vshost.exe.config
│   │   │   │   └── BombDropper.vshost.exe.manifest
│   │   │   ├── obj
│   │   │   │   └── x86
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.cs
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── Bomb.baml
│   │   │   │   ├── Bomb.g.cs
│   │   │   │   ├── Bomb.g.i.cs
│   │   │   │   ├── BombDropper.Properties.Resources.resources
│   │   │   │   ├── BombDropper.csproj.FileListAbsolute.txt
│   │   │   │   ├── BombDropper.exe
│   │   │   │   ├── BombDropper.g.resources
│   │   │   │   ├── BombDropper.pdb
│   │   │   │   ├── BombDropper_MarkupCompile.cache
│   │   │   │   ├── BombDropper_MarkupCompile.i.cache
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── GenerateResource.read.1.tlog
│   │   │   │   ├── GenerateResource.write.1.tlog
│   │   │   │   ├── MainWindow.baml
│   │   │   │   ├── MainWindow.g.cs
│   │   │   │   ├── MainWindow.g.i.cs
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── title_0.png
│   │   │   └── title_1.png
│   │   └── FrameBased
│   │   ├── CompositionTargetRenderingAnimations.csproj
│   │   ├── CompositionTargetRenderingAnimations.csproj.user
│   │   ├── CompositionTargetRenderingAnimations.sln
│   │   ├── CompositionTargetRenderingAnimations.suo
│   │   ├── CompositionTargetRenderingAnimations.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── PerFrameAnimationsExample.exe
│   │   │   ├── PerFrameAnimationsExample.pdb
│   │   │   ├── PerFrameAnimationsExample.vshost.exe
│   │   │   └── PerFrameAnimationsExample.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── CompositionTargetRenderingAnimations.csproj.FileListAbsolute.txt
│   │   ├── CompositionTargetRenderingAnimations.csprojResolveAssemblyReference.cache
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── FollowExample
│   │   │   ├── FollowExample.baml
│   │   │   ├── FollowExample.g.cs
│   │   │   └── FollowExample.g.i.cs
│   │   ├── FrameIndependentFollowExample
│   │   │   ├── FrameIndependentFollowExample.baml
│   │   │   ├── FrameIndependentFollowExample.g.cs
│   │   │   └── FrameIndependentFollowExample.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── ParticleEffectExamples
│   │   │   ├── ParticleEffectExamples.baml
│   │   │   ├── ParticleEffectExamples.g.cs
│   │   │   └── ParticleEffectExamples.g.i.cs
│   │   ├── PerFrameAnimationsExample.exe
│   │   ├── PerFrameAnimationsExample.g.resources
│   │   ├── PerFrameAnimationsExample.pdb
│   │   ├── PerFrameAnimationsExample_MarkupCompile.cache
│   │   ├── PerFrameAnimationsExample_MarkupCompile.i.cache
│   │   ├── PerFrameAnimationsExample_MarkupCompile.i.lref
│   │   ├── PerFrameAnimationsExample_MarkupCompile.lref
│   │   ├── ReusableFollowExample
│   │   │   ├── ReusableFollowExample.baml
│   │   │   ├── ReusableFollowExample.g.cs
│   │   │   └── ReusableFollowExample.g.i.cs
│   │   ├── SampleViewer.baml
│   │   ├── SampleViewer.g.cs
│   │   ├── SampleViewer.g.i.cs
│   │   ├── SimpleExample
│   │   │   ├── SimpleExample.baml
│   │   │   ├── SimpleExample.g.cs
│   │   │   └── SimpleExample.g.i.cs
│   │   ├── app.g.cs
│   │   └── app.g.i.cs
│   ├── Chapter17
│   │   ├── ControlTemplateBrowser
│   │   │   ├── App.xaml
│   │   │   ├── App.xaml.cs
│   │   │   ├── ControlTemplateBrowser.csproj
│   │   │   ├── ControlTemplateBrowser.csproj.user
│   │   │   ├── ControlTemplateBrowser.sln
│   │   │   ├── ControlTemplateBrowser.suo
│   │   │   ├── ControlTemplateBrowser.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Window1.xaml
│   │   │   ├── Window1.xaml.cs
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── ControlTemplateBrowser.exe
│   │   │   │   ├── ControlTemplateBrowser.exe.config
│   │   │   │   ├── ControlTemplateBrowser.pdb
│   │   │   │   ├── ControlTemplateBrowser.vshost.exe
│   │   │   │   ├── ControlTemplateBrowser.vshost.exe.config
│   │   │   │   └── ControlTemplateBrowser.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── ControlTemplateBrowser.Properties.Resources.resources
│   │   │   ├── ControlTemplateBrowser.csproj.FileListAbsolute.txt
│   │   │   ├── ControlTemplateBrowser.csproj.GenerateResource.Cache
│   │   │   ├── ControlTemplateBrowser.exe
│   │   │   ├── ControlTemplateBrowser.g.resources
│   │   │   ├── ControlTemplateBrowser.pdb
│   │   │   ├── ControlTemplateBrowser_MarkupCompile.cache
│   │   │   ├── ControlTemplateBrowser_MarkupCompile.i.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.baml
│   │   │   ├── Window1.g.cs
│   │   │   └── Window1.g.i.cs
│   │   ├── 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
│   │   │   ├── ControlTemplates.v11.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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── ControlTemplates.exe
│   │   │   │   ├── ControlTemplates.exe.config
│   │   │   │   ├── ControlTemplates.pdb
│   │   │   │   ├── ControlTemplates.vshost.exe
│   │   │   │   ├── ControlTemplates.vshost.exe.config
│   │   │   │   └── ControlTemplates.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── ButtonTemplate.baml
│   │   │   ├── ButtonTemplate.g.cs
│   │   │   ├── ButtonTemplate.g.i.cs
│   │   │   ├── ButtonWithAnimations.baml
│   │   │   ├── ButtonWithAnimations.g.cs
│   │   │   ├── ButtonWithAnimations.g.i.cs
│   │   │   ├── ControlTemplates.Properties.Resources.resources
│   │   │   ├── ControlTemplates.csproj.FileListAbsolute.txt
│   │   │   ├── ControlTemplates.csproj.GenerateResource.Cache
│   │   │   ├── ControlTemplates.csprojResolveAssemblyReference.cache
│   │   │   ├── ControlTemplates.exe
│   │   │   ├── ControlTemplates.g.resources
│   │   │   ├── ControlTemplates.pdb
│   │   │   ├── ControlTemplates_MarkupCompile.cache
│   │   │   ├── ControlTemplates_MarkupCompile.i.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── GradientButtonTest.baml
│   │   │   ├── GradientButtonTest.g.cs
│   │   │   ├── GradientButtonTest.g.i.cs
│   │   │   ├── Menu.baml
│   │   │   ├── Menu.g.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── MultiPartTemplates.baml
│   │   │   ├── MultiPartTemplates.g.cs
│   │   │   ├── MultiPartTemplates.g.i.cs
│   │   │   ├── Resources
│   │   │   │   ├── GradientButton.baml
│   │   │   │   ├── GradientButton.g.cs
│   │   │   │   ├── GradientButton.g.i.cs
│   │   │   │   ├── GradientButtonVariant.baml
│   │   │   │   ├── GradientButtonVariant.g.cs
│   │   │   │   ├── GradientButtonVariant.g.i.cs
│   │   │   │   ├── GradientButtonWithStyleSetters.baml
│   │   │   │   └── ListBox.baml
│   │   │   ├── SimpleCustomButton.baml
│   │   │   ├── SimpleCustomButton.g.cs
│   │   │   ├── SimpleCustomButton.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── 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
│   │   ├── SimpleWindow.v11.suo
│   │   ├── VisualTreeDisplay.xaml
│   │   ├── VisualTreeDisplay.xaml.cs
│   │   ├── Window1.xaml
│   │   ├── Window1.xaml.cs
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SimpleWindow.exe
│   │   │   ├── SimpleWindow.exe.config
│   │   │   ├── SimpleWindow.pdb
│   │   │   ├── SimpleWindow.vshost.exe
│   │   │   ├── SimpleWindow.vshost.exe.config
│   │   │   └── SimpleWindow.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── SimpleWindow.Properties.Resources.resources
│   │   ├── SimpleWindow.csproj.FileListAbsolute.txt
│   │   ├── SimpleWindow.csproj.GenerateResource.Cache
│   │   ├── SimpleWindow.exe
│   │   ├── SimpleWindow.g.resources
│   │   ├── SimpleWindow.pdb
│   │   ├── SimpleWindow_MarkupCompile.cache
│   │   ├── SimpleWindow_MarkupCompile.i.cache
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── VisualTreeDisplay.baml
│   │   ├── VisualTreeDisplay.g.cs
│   │   ├── VisualTreeDisplay.g.i.cs
│   │   ├── Window1.baml
│   │   ├── Window1.g.cs
│   │   └── Window1.g.i.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
│   │   │   ├── WrapBreakPanel.cs
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── CustomControls.dll
│   │   │   │   └── CustomControls.pdb
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │   ├── ColorPickerUserControl.baml
│   │   │   │   ├── ColorPickerUserControl.g.cs
│   │   │   │   ├── ColorPickerUserControl.g.i.cs
│   │   │   │   ├── CustomControls.Properties.Resources.resources
│   │   │   │   ├── CustomControls.csproj.FileListAbsolute.txt
│   │   │   │   ├── CustomControls.csproj.GenerateResource.Cache
│   │   │   │   ├── CustomControls.csprojResolveAssemblyReference.cache
│   │   │   │   ├── CustomControls.dll
│   │   │   │   ├── CustomControls.g.resources
│   │   │   │   ├── CustomControls.pdb
│   │   │   │   ├── CustomControls_MarkupCompile.cache
│   │   │   │   ├── CustomControls_MarkupCompile.i.cache
│   │   │   │   ├── CustomControls_MarkupCompile.lref
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── GeneratedInternalTypeHelper.g.cs
│   │   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── themes
│   │   │   │   ├── Classic.baml
│   │   │   │   ├── ColorPicker.baml
│   │   │   │   ├── FlipPanel.baml
│   │   │   │   └── generic.baml
│   │   │   └── themes
│   │   │   ├── Classic.xaml
│   │   │   ├── ColorPicker.xaml
│   │   │   ├── FlipPanel.xaml
│   │   │   └── generic.xaml
│   │   ├── CustomControls.sln
│   │   ├── CustomControls.suo
│   │   ├── CustomControls.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── CustomControls.dll
│   │   │   ├── CustomControls.pdb
│   │   │   ├── CustomControlsClient.exe
│   │   │   ├── CustomControlsClient.exe.config
│   │   │   ├── CustomControlsClient.pdb
│   │   │   ├── CustomControlsClient.vshost.exe
│   │   │   ├── CustomControlsClient.vshost.exe.config
│   │   │   └── CustomControlsClient.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── ColorPickerTwoWays.baml
│   │   ├── ColorPickerTwoWays.g.cs
│   │   ├── ColorPickerTwoWays.g.i.cs
│   │   ├── ColorPickerUserControlTest.baml
│   │   ├── ColorPickerUserControlTest.g.cs
│   │   ├── ColorPickerUserControlTest.g.i.cs
│   │   ├── CustomControlsClient.Properties.Resources.resources
│   │   ├── CustomControlsClient.csproj.FileListAbsolute.txt
│   │   ├── CustomControlsClient.csproj.GenerateResource.Cache
│   │   ├── CustomControlsClient.csprojResolveAssemblyReference.cache
│   │   ├── CustomControlsClient.exe
│   │   ├── CustomControlsClient.g.resources
│   │   ├── CustomControlsClient.pdb
│   │   ├── CustomControlsClient_MarkupCompile.cache
│   │   ├── CustomControlsClient_MarkupCompile.i.cache
│   │   ├── CustomDrawnElementChrome.baml
│   │   ├── CustomDrawnElementChrome.g.cs
│   │   ├── CustomDrawnElementChrome.g.i.cs
│   │   ├── CustomDrawnElementTest.baml
│   │   ├── CustomDrawnElementTest.g.cs
│   │   ├── CustomDrawnElementTest.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── FlipPanelAlternateTemplate.baml
│   │   ├── FlipPanelAlternateTemplate.g.cs
│   │   ├── FlipPanelAlternateTemplate.g.i.cs
│   │   ├── FlipPanelTest.baml
│   │   ├── FlipPanelTest.g.cs
│   │   ├── FlipPanelTest.g.i.cs
│   │   ├── MaskedTextBoxTest.baml
│   │   ├── MaskedTextBoxTest.g.cs
│   │   ├── MaskedTextBoxTest.g.i.cs
│   │   ├── Menu.baml
│   │   ├── Menu.g.cs
│   │   ├── Menu.g.i.cs
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── WrapBreakPanelTest.baml
│   │   ├── WrapBreakPanelTest.g.cs
│   │   └── WrapBreakPanelTest.g.i.cs
│   ├── 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
│   │   ├── DataBinding.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DataBinding.exe
│   │   │   ├── DataBinding.exe.config
│   │   │   ├── DataBinding.pdb
│   │   │   ├── DataBinding.vshost.exe
│   │   │   ├── DataBinding.vshost.exe.config
│   │   │   ├── DataBinding.vshost.exe.manifest
│   │   │   ├── StoreDatabase.dll
│   │   │   ├── StoreDatabase.pdb
│   │   │   ├── store.xml
│   │   │   └── store.xsd
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── BindProductObject.baml
│   │   │   ├── BindProductObject.g.cs
│   │   │   ├── BindProductObject.g.i.cs
│   │   │   ├── BindToCollection.baml
│   │   │   ├── BindToCollection.g.cs
│   │   │   ├── BindToCollection.g.i.cs
│   │   │   ├── BindToDataSet.baml
│   │   │   ├── BindToDataSet.g.cs
│   │   │   ├── BindToDataSet.g.i.cs
│   │   │   ├── BindToLinqFilteredCollection.baml
│   │   │   ├── BindToLinqFilteredCollection.g.cs
│   │   │   ├── BindToLinqFilteredCollection.g.i.cs
│   │   │   ├── BindToObjectDataProvider.baml
│   │   │   ├── BindToObjectDataProvider.g.cs
│   │   │   ├── BindToObjectDataProvider.g.i.cs
│   │   │   ├── BindToXmlDataProvider.baml
│   │   │   ├── BindToXmlDataProvider.g.cs
│   │   │   ├── BindToXmlDataProvider.g.i.cs
│   │   │   ├── BindingGroupValidation.baml
│   │   │   ├── BindingGroupValidation.g.cs
│   │   │   ├── BindingGroupValidation.g.i.cs
│   │   │   ├── DataBinding.Properties.Resources.resources
│   │   │   ├── DataBinding.csproj.FileListAbsolute.txt
│   │   │   ├── DataBinding.csproj.GenerateResource.Cache
│   │   │   ├── DataBinding.csprojResolveAssemblyReference.cache
│   │   │   ├── DataBinding.exe
│   │   │   ├── DataBinding.g.resources
│   │   │   ├── DataBinding.pdb
│   │   │   ├── DataBinding_MarkupCompile.cache
│   │   │   ├── DataBinding_MarkupCompile.i.cache
│   │   │   ├── DataBinding_MarkupCompile.lref
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── EditProductObject.baml
│   │   │   ├── EditProductObject.g.cs
│   │   │   ├── EditProductObject.g.i.cs
│   │   │   ├── GeneratedInternalTypeHelper.g.cs
│   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   ├── Menu.baml
│   │   │   ├── Menu.g.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── ValidationTest.baml
│   │   │   ├── ValidationTest.g.cs
│   │   │   ├── ValidationTest.g.i.cs
│   │   │   ├── VirtualizationTest.baml
│   │   │   ├── VirtualizationTest.g.cs
│   │   │   ├── VirtualizationTest.g.i.cs
│   │   │   └── build.force
│   │   └── 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
│   │   ├── DataBinding.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DataBinding.exe.config
│   │   │   ├── DataBinding.vshost.exe
│   │   │   ├── DataBinding.vshost.exe.config
│   │   │   └── DataBinding.vshost.exe.manifest
│   │   ├── image.gif
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── CheckBoxList.g.i.cs
│   │   ├── ComboBoxSelectionBox.g.i.cs
│   │   ├── DataBinding.csproj.FileListAbsolute.txt
│   │   ├── DataBinding_MarkupCompile.i.cache
│   │   ├── DataTemplateByType.g.i.cs
│   │   ├── DataTemplateControls.g.i.cs
│   │   ├── DataTemplateImages.g.i.cs
│   │   ├── DataTemplateList.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── ExpandingDataTemplate.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── ListStyles.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── MoreValueConverters.g.i.cs
│   │   ├── RadioButtonList.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── ValueConverter.g.i.cs
│   │   ├── VariedStyles.g.i.cs
│   │   ├── VariedTemplates.g.i.cs
│   │   └── WrappedList.g.i.cs
│   ├── Chapter21
│   │   └── DataBinding
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── DataBinding.csproj
│   │   ├── DataBinding.csproj.user
│   │   ├── DataBinding.sln
│   │   ├── DataBinding.suo
│   │   ├── DataBinding.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DataBinding.exe
│   │   │   ├── DataBinding.exe.config
│   │   │   ├── DataBinding.pdb
│   │   │   ├── DataBinding.vshost.exe
│   │   │   ├── DataBinding.vshost.exe.config
│   │   │   ├── DataBinding.vshost.exe.manifest
│   │   │   ├── StoreDatabase.dll
│   │   │   ├── StoreDatabase.pdb
│   │   │   ├── store.xml
│   │   │   └── store.xsd
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── DataBinding.Properties.Resources.resources
│   │   ├── DataBinding.csproj.FileListAbsolute.txt
│   │   ├── DataBinding.csproj.GenerateResource.Cache
│   │   ├── DataBinding.csprojResolveAssemblyReference.cache
│   │   ├── DataBinding.exe
│   │   ├── DataBinding.g.resources
│   │   ├── DataBinding.pdb
│   │   ├── DataBinding_MarkupCompile.cache
│   │   ├── DataBinding_MarkupCompile.i.cache
│   │   ├── DataBinding_MarkupCompile.i.lref
│   │   ├── DataBinding_MarkupCompile.lref
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── FilterCollection.baml
│   │   ├── FilterCollection.g.cs
│   │   ├── FilterCollection.g.i.cs
│   │   ├── FilterDataSet.baml
│   │   ├── FilterDataSet.g.cs
│   │   ├── FilterDataSet.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── GroupInRanges.baml
│   │   ├── GroupInRanges.g.cs
│   │   ├── GroupInRanges.g.i.cs
│   │   ├── GroupList.baml
│   │   ├── GroupList.g.cs
│   │   ├── GroupList.g.i.cs
│   │   ├── Menu.baml
│   │   ├── Menu.g.cs
│   │   ├── Menu.g.i.cs
│   │   ├── NavigateCollection.baml
│   │   ├── NavigateCollection.g.cs
│   │   ├── NavigateCollection.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── 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
│   │   ├── DataBinding.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── DataBinding.exe.config
│   │   │   ├── DataBinding.vshost.exe
│   │   │   ├── DataBinding.vshost.exe.config
│   │   │   └── DataBinding.vshost.exe.manifest
│   │   ├── image.gif
│   │   └── obj
│   │   └── Debug
│   │   ├── AdvancedListView.g.i.cs
│   │   ├── App.g.i.cs
│   │   ├── BasicListView.g.i.cs
│   │   ├── BoundTreeView.g.i.cs
│   │   ├── BoundTreeViewDataSet.g.i.cs
│   │   ├── CustomListViewTest.g.i.cs
│   │   ├── DataBinding.csproj.FileListAbsolute.txt
│   │   ├── DataBinding_Content.g.i.cs
│   │   ├── DataBinding_MarkupCompile.i.cache
│   │   ├── DataGridEditing.g.i.cs
│   │   ├── DataGridGrouping.g.i.cs
│   │   ├── DataGridRowDetails.g.i.cs
│   │   ├── DataGridTest.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── DirectoryTreeView.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── Chapter23
│   │   ├── JumpListApplicationTask
│   │   │   ├── JumpListApplicationTask.csproj
│   │   │   ├── JumpListApplicationTask.sln
│   │   │   ├── JumpListApplicationTask.suo
│   │   │   ├── JumpListApplicationTask.v11.suo
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Startup.cs
│   │   │   ├── Window1.xaml
│   │   │   ├── Window1.xaml.cs
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── JumpListApplicationTask.exe.config
│   │   │   │   ├── JumpListApplicationTask.vshost.exe
│   │   │   │   ├── JumpListApplicationTask.vshost.exe.config
│   │   │   │   └── JumpListApplicationTask.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── JumpListApplicationTask.csproj.FileListAbsolute.txt
│   │   │   ├── JumpListApplicationTask_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── Window1.g.i.cs
│   │   ├── 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
│   │   │   ├── Windows.v11.suo
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── Windows.exe.config
│   │   │   │   ├── Windows.vshost.exe
│   │   │   │   ├── Windows.vshost.exe.config
│   │   │   │   └── Windows.vshost.exe.manifest
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── CenterScreen.g.i.cs
│   │   │   │   ├── CustomWindow.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── Menu.g.i.cs
│   │   │   │   ├── ModernWindow.g.i.cs
│   │   │   │   ├── OpenFileTest.g.i.cs
│   │   │   │   ├── Resources
│   │   │   │   │   └── CustomWindowChrome.g.i.cs
│   │   │   │   ├── SavePosition.g.i.cs
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   ├── TransparentBackground.g.i.cs
│   │   │   │   ├── TransparentWithShapes.g.i.cs
│   │   │   │   ├── VistaGlassWindow1.g.i.cs
│   │   │   │   ├── VistaGlassWindow2.g.i.cs
│   │   │   │   ├── WindowOwnership.g.i.cs
│   │   │   │   ├── Windows.csproj.FileListAbsolute.txt
│   │   │   │   └── Windows_MarkupCompile.i.cache
│   │   │   ├── 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
│   │   ├── Windows7_TaskBar.v11.suo
│   │   ├── app.config
│   │   ├── obj
│   │   │   └── x86
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── ThumbnailButtons.g.i.cs
│   │   │   ├── ThumbnailClipping.g.i.cs
│   │   │   └── Windows7_TaskBar_MarkupCompile.i.cache
│   │   ├── 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
│   │   │   │   ├── bin
│   │   │   │   │   └── Debug
│   │   │   │   │   ├── NavigationApplication.exe.config
│   │   │   │   │   ├── NavigationApplication.vshost.exe
│   │   │   │   │   ├── NavigationApplication.vshost.exe.config
│   │   │   │   │   └── NavigationApplication.vshost.exe.manifest
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── EmbeddedPage.g.i.cs
│   │   │   │   ├── ExternalWebLinks.g.i.cs
│   │   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   │   ├── LinkToPageInLibrary.g.i.cs
│   │   │   │   ├── Menu.g.i.cs
│   │   │   │   ├── NavigationApplication.csproj.FileListAbsolute.txt
│   │   │   │   ├── NavigationApplication_MarkupCompile.i.cache
│   │   │   │   ├── Page1.g.i.cs
│   │   │   │   ├── Page2.g.i.cs
│   │   │   │   ├── Page3.g.i.cs
│   │   │   │   ├── PageFunctionCall.g.i.cs
│   │   │   │   ├── PageWithMultipleJournalEntries.g.i.cs
│   │   │   │   ├── PageWithPersistentData.g.i.cs
│   │   │   │   ├── SelectProductPageFunction.g.i.cs
│   │   │   │   ├── StartupWindow.g.i.cs
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── NavigationApplication.sln
│   │   │   ├── NavigationApplication.suo
│   │   │   ├── NavigationApplication.v11.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
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── PageLibrary_MarkupCompile.i.cache
│   │   │   ├── SharedPage.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.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
│   │   │   ├── WebBrowserTest.v11.suo
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── WebBrowserTest.exe.config
│   │   │   │   ├── WebBrowserTest.vshost.exe
│   │   │   │   ├── WebBrowserTest.vshost.exe.config
│   │   │   │   └── WebBrowserTest.vshost.exe.manifest
│   │   │   ├── 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
│   │   │   ├── obj
│   │   │   │   └── x86
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── BrowseDOM.g.i.cs
│   │   │   │   ├── CallWpfWithJavaScript.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── Menu.g.i.cs
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   ├── WebBrowserTest.csproj.FileListAbsolute.txt
│   │   │   │   ├── WebBrowserTest.csproj.ResolveComReference.cache
│   │   │   │   └── WebBrowserTest_MarkupCompile.i.cache
│   │   │   └── 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
│   │   │   ├── WindowPageHost.v11.suo
│   │   │   ├── app.config
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── WindowPageHost.exe.config
│   │   │   │   ├── WindowPageHost.vshost.exe
│   │   │   │   ├── WindowPageHost.vshost.exe.config
│   │   │   │   └── WindowPageHost.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Page1.g.i.cs
│   │   │   ├── Page2.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.g.i.cs
│   │   │   ├── WindowPageHost.csproj.FileListAbsolute.txt
│   │   │   └── WindowPageHost_MarkupCompile.i.cache
│   │   └── 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.v11.suo
│   │   ├── XBAP_TemporaryKey.pfx
│   │   ├── app.config
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Page1.g.i.cs
│   │   ├── PopupTest.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   └── XBAP_MarkupCompile.i.cache
│   ├── 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
│   │   │   ├── MenusAndToolbars.v11.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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── MenusAndToolbars.exe.config
│   │   │   │   ├── MenusAndToolbars.vshost.exe
│   │   │   │   ├── MenusAndToolbars.vshost.exe.config
│   │   │   │   └── MenusAndToolbars.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── BasicToolbar.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── MenuWithSubheading.g.i.cs
│   │   │   ├── MenusAndToolbars.csproj.FileListAbsolute.txt
│   │   │   ├── MenusAndToolbars_MarkupCompile.i.cache
│   │   │   ├── MixedMenus.g.i.cs
│   │   │   ├── ProportionalStatusBar.g.i.cs
│   │   │   ├── RibbonTest.g.i.cs
│   │   │   ├── SidebarMenu.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── ToolbarTrays.g.i.cs
│   │   └── Ribbon
│   │   ├── App.config
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── MainWindow.xaml
│   │   ├── MainWindow.xaml.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── Ribbon.csproj
│   │   ├── Ribbon.csproj.user
│   │   ├── Ribbon.sln
│   │   ├── Ribbon.v11.suo
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Microsoft.Windows.Shell.dll
│   │   │   ├── Microsoft.Windows.Shell.pdb
│   │   │   ├── Microsoft.Windows.Shell.xml
│   │   │   ├── Ribbon.exe
│   │   │   ├── Ribbon.exe.config
│   │   │   ├── Ribbon.pdb
│   │   │   ├── Ribbon.vshost.exe
│   │   │   ├── Ribbon.vshost.exe.config
│   │   │   ├── Ribbon.vshost.exe.manifest
│   │   │   ├── RibbonControlsLibrary.dll
│   │   │   ├── RibbonControlsLibrary.pdb
│   │   │   └── RibbonControlsLibrary.xml
│   │   ├── images
│   │   │   ├── close.png
│   │   │   ├── close_small.png
│   │   │   ├── copy.bmp
│   │   │   ├── copy.png
│   │   │   ├── cut.png
│   │   │   ├── open.png
│   │   │   ├── open_small.png
│   │   │   ├── paste.png
│   │   │   ├── redo.png
│   │   │   ├── save.png
│   │   │   ├── save_small.png
│   │   │   ├── undo.png
│   │   │   ├── window.png
│   │   │   └── window2.png
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── MainWindow.baml
│   │   ├── MainWindow.g.cs
│   │   ├── MainWindow.g.i.cs
│   │   ├── Ribbon.Properties.Resources.resources
│   │   ├── Ribbon.csproj.FileListAbsolute.txt
│   │   ├── Ribbon.csproj.GenerateResource.Cache
│   │   ├── Ribbon.csprojResolveAssemblyReference.cache
│   │   ├── Ribbon.exe
│   │   ├── Ribbon.g.resources
│   │   ├── Ribbon.pdb
│   │   ├── RibbonWindow.g.i.cs
│   │   ├── Ribbon_Content.g.i.cs
│   │   ├── Ribbon_MarkupCompile.cache
│   │   ├── Ribbon_MarkupCompile.i.cache
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── 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
│   │   ├── SoundAndVideo.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── SoundAndVideo.exe.config
│   │   │   ├── SoundAndVideo.vshost.exe
│   │   │   ├── SoundAndVideo.vshost.exe.config
│   │   │   └── SoundAndVideo.vshost.exe.manifest
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── AnimatedVideoWindow.g.i.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── CodePlayback.g.i.cs
│   │   │   ├── DeclarativePlayback.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── MultipleSounds.g.i.cs
│   │   │   ├── SoundAndVideo.csproj.FileListAbsolute.txt
│   │   │   ├── SoundAndVideo_MarkupCompile.i.cache
│   │   │   ├── SoundPlayerTest.g.i.cs
│   │   │   ├── SpeechRecognition.g.i.cs
│   │   │   ├── SpeechSynthesis.g.i.cs
│   │   │   ├── SynchronizedAnimation.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── Video.g.i.cs
│   │   ├── 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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── 3DTools.dll
│   │   │   │   └── 3DTools.pdb
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── 3DTools.csproj.FileListAbsolute.txt
│   │   │   ├── 3DTools.csproj.GenerateResource.Cache
│   │   │   ├── 3DTools.csprojResolveAssemblyReference.cache
│   │   │   ├── 3DTools.dll
│   │   │   ├── 3DTools.g.resources
│   │   │   ├── 3DTools.pdb
│   │   │   ├── 3DTools_MarkupCompile.cache
│   │   │   ├── 3DTools_MarkupCompile.i.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Trackport3D.baml
│   │   │   ├── Trackport3D.g.cs
│   │   │   ├── Trackport3D.g.i.cs
│   │   │   └── _3DTools.Properties.Resources.resources
│   │   ├── 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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── 3DTools.dll
│   │   │   │   ├── 3DTools.pdb
│   │   │   │   ├── DrawingIn3D.exe
│   │   │   │   ├── DrawingIn3D.exe.config
│   │   │   │   ├── DrawingIn3D.pdb
│   │   │   │   ├── DrawingIn3D.vshost.exe
│   │   │   │   ├── DrawingIn3D.vshost.exe.config
│   │   │   │   ├── DrawingIn3D.vshost.exe.manifest
│   │   │   │   └── test.mpg
│   │   │   ├── obj
│   │   │   │   └── Debug
│   │   │   │   ├── AnimatedRing.baml
│   │   │   │   ├── AnimatedRing.g.cs
│   │   │   │   ├── AnimatedRing.g.i.cs
│   │   │   │   ├── App.g.cs
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── CubeMesh.baml
│   │   │   │   ├── CubeMesh.g.cs
│   │   │   │   ├── CubeMesh.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── DrawingIn3D.Properties.Resources.resources
│   │   │   │   ├── DrawingIn3D.csproj.FileListAbsolute.txt
│   │   │   │   ├── DrawingIn3D.csproj.GenerateResource.Cache
│   │   │   │   ├── DrawingIn3D.csprojResolveAssemblyReference.cache
│   │   │   │   ├── DrawingIn3D.exe
│   │   │   │   ├── DrawingIn3D.g.resources
│   │   │   │   ├── DrawingIn3D.pdb
│   │   │   │   ├── DrawingIn3D_Content.g.cs
│   │   │   │   ├── DrawingIn3D_Content.g.i.cs
│   │   │   │   ├── DrawingIn3D_MarkupCompile.cache
│   │   │   │   ├── DrawingIn3D_MarkupCompile.i.cache
│   │   │   │   ├── ElementsIn3D.baml
│   │   │   │   ├── ElementsIn3D.g.cs
│   │   │   │   ├── ElementsIn3D.g.i.cs
│   │   │   │   ├── HitTesting.baml
│   │   │   │   ├── HitTesting.g.cs
│   │   │   │   ├── HitTesting.g.i.cs
│   │   │   │   ├── Materials.baml
│   │   │   │   ├── Materials.g.cs
│   │   │   │   ├── Materials.g.i.cs
│   │   │   │   ├── Menu.baml
│   │   │   │   ├── Menu.g.cs
│   │   │   │   ├── Menu.g.i.cs
│   │   │   │   ├── OneTriangleMesh.baml
│   │   │   │   ├── OneTriangleMesh.g.cs
│   │   │   │   ├── OneTriangleMesh.g.i.cs
│   │   │   │   ├── PersonIn3D.baml
│   │   │   │   ├── PersonIn3D.g.cs
│   │   │   │   ├── PersonIn3D.g.i.cs
│   │   │   │   ├── PersonResources.baml
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   ├── TextureMapping.baml
│   │   │   │   ├── TextureMapping.g.cs
│   │   │   │   ├── TextureMapping.g.i.cs
│   │   │   │   ├── TrackballRing.baml
│   │   │   │   ├── TrackballRing.g.cs
│   │   │   │   ├── TrackballRing.g.i.cs
│   │   │   │   ├── VideoIn3D.baml
│   │   │   │   ├── VideoIn3D.g.cs
│   │   │   │   └── VideoIn3D.g.i.cs
│   │   │   └── test.mpg
│   │   ├── DrawingIn3D.sln
│   │   ├── DrawingIn3D.suo
│   │   └── DrawingIn3D.v11.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
│   │   ├── Documents.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Documents.exe.config
│   │   │   ├── Documents.vshost.exe
│   │   │   ├── Documents.vshost.exe.config
│   │   │   └── Documents.vshost.exe.manifest
│   │   ├── ch19.xps
│   │   └── obj
│   │   └── Debug
│   │   ├── AnnotationTracker.g.i.cs
│   │   ├── App.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Documents.csproj.FileListAbsolute.txt
│   │   ├── Documents_MarkupCompile.i.cache
│   │   ├── Figures.g.i.cs
│   │   ├── FlowContent.g.i.cs
│   │   ├── FlowDocumentAnnotations.g.i.cs
│   │   ├── GeneratedInternalTypeHelper.g.i.cs
│   │   ├── MadLibs.g.i.cs
│   │   ├── Menu.g.i.cs
│   │   ├── PagedContent.g.i.cs
│   │   ├── RichTextEditor.g.i.cs
│   │   ├── StyledDocument.g.i.cs
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── TextJustification.g.i.cs
│   │   ├── ViewXPS.g.i.cs
│   │   └── XpsAnnotations.g.i.cs
│   ├── 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
│   │   ├── Printing.v11.suo
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── StoreDataSetPaginator.cs
│   │   ├── Xps.xaml
│   │   ├── Xps.xaml.cs
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Printing.exe.config
│   │   │   ├── Printing.vshost.exe
│   │   │   ├── Printing.vshost.exe.config
│   │   │   └── Printing.vshost.exe.manifest
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── Menu.g.i.cs
│   │   │   ├── PrintCustomPage.g.i.cs
│   │   │   ├── PrintCustomPages.g.i.cs
│   │   │   ├── PrintFlowDocument.g.i.cs
│   │   │   ├── PrintFlowDocumentWithHeader.g.i.cs
│   │   │   ├── PrintQueues.g.i.cs
│   │   │   ├── PrintScaledVisual.g.i.cs
│   │   │   ├── PrintVisual.g.i.cs
│   │   │   ├── PrintWithoutUserIntervention.g.i.cs
│   │   │   ├── Printing.csproj.FileListAbsolute.txt
│   │   │   ├── Printing_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── Xps.g.i.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
│   │   │   ├── InteroperabilityWPF.v11.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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── InteroperabilityWPF.exe
│   │   │   │   ├── InteroperabilityWPF.exe.config
│   │   │   │   ├── InteroperabilityWPF.pdb
│   │   │   │   ├── InteroperabilityWPF.vshost.exe
│   │   │   │   ├── InteroperabilityWPF.vshost.exe.config
│   │   │   │   └── InteroperabilityWPF.vshost.exe.manifest
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.cs
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── HostWinFormControl.baml
│   │   │   ├── HostWinFormControl.g.cs
│   │   │   ├── HostWinFormControl.g.i.cs
│   │   │   ├── InteroperabilityWPF.Form1.resources
│   │   │   ├── InteroperabilityWPF.MnemonicTest2.resources
│   │   │   ├── InteroperabilityWPF.Properties.Resources.resources
│   │   │   ├── InteroperabilityWPF.csproj.FileListAbsolute.txt
│   │   │   ├── InteroperabilityWPF.csproj.GenerateResource.Cache
│   │   │   ├── InteroperabilityWPF.csprojResolveAssemblyReference.cache
│   │   │   ├── InteroperabilityWPF.exe
│   │   │   ├── InteroperabilityWPF.g.resources
│   │   │   ├── InteroperabilityWPF.pdb
│   │   │   ├── InteroperabilityWPF_MarkupCompile.cache
│   │   │   ├── InteroperabilityWPF_MarkupCompile.i.cache
│   │   │   ├── MnemonicTest.baml
│   │   │   ├── MnemonicTest.g.cs
│   │   │   ├── MnemonicTest.g.i.cs
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.baml
│   │   │   ├── Window1.g.cs
│   │   │   └── Window1.g.i.cs
│   │   └── 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
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │   ├── InteroperabilityWindowsForms.exe
│   │   │   │   ├── InteroperabilityWindowsForms.exe.config
│   │   │   │   ├── InteroperabilityWindowsForms.pdb
│   │   │   │   ├── InteroperabilityWindowsForms.vshost.exe
│   │   │   │   ├── InteroperabilityWindowsForms.vshost.exe.config
│   │   │   │   ├── InteroperabilityWindowsForms.vshost.exe.manifest
│   │   │   │   ├── WPFWindowLibrary.dll
│   │   │   │   └── WPFWindowLibrary.pdb
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferences.cache
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── InteroperabilityWindowsForms.Form1.resources
│   │   │   ├── InteroperabilityWindowsForms.MixedForm.resources
│   │   │   ├── InteroperabilityWindowsForms.Properties.Resources.resources
│   │   │   ├── InteroperabilityWindowsForms.csproj.FileListAbsolute.txt
│   │   │   ├── InteroperabilityWindowsForms.csproj.GenerateResource.Cache
│   │   │   ├── InteroperabilityWindowsForms.csprojResolveAssemblyReference.cache
│   │   │   ├── InteroperabilityWindowsForms.exe
│   │   │   ├── InteroperabilityWindowsForms.pdb
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── InteroperabilityWindowsForms.sln
│   │   ├── InteroperabilityWindowsForms.suo
│   │   ├── InteroperabilityWindowsForms.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── WPFWindowLibrary.dll
│   │   │   └── WPFWindowLibrary.pdb
│   │   └── obj
│   │   └── Debug
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── UserControl1.baml
│   │   ├── UserControl1.g.cs
│   │   ├── UserControl1.g.i.cs
│   │   ├── WPFWindowLibrary.Properties.Resources.resources
│   │   ├── WPFWindowLibrary.csproj.FileListAbsolute.txt
│   │   ├── WPFWindowLibrary.csproj.GenerateResource.Cache
│   │   ├── WPFWindowLibrary.csprojResolveAssemblyReference.cache
│   │   ├── WPFWindowLibrary.dll
│   │   ├── WPFWindowLibrary.g.resources
│   │   ├── WPFWindowLibrary.pdb
│   │   ├── WPFWindowLibrary_MarkupCompile.cache
│   │   ├── WPFWindowLibrary_MarkupCompile.i.cache
│   │   ├── Window1.baml
│   │   ├── Window1.g.cs
│   │   └── Window1.g.i.cs
│   ├── Chapter31
│   │   └── Multithreading
│   │   ├── App.xaml
│   │   ├── App.xaml.cs
│   │   ├── BackgroundWorkerTest.xaml
│   │   ├── BackgroundWorkerTest.xaml.cs
│   │   ├── FindPrimesInput.cs
│   │   ├── Multithreading.csproj
│   │   ├── Multithreading.csproj.user
│   │   ├── Multithreading.sln
│   │   ├── Multithreading.suo
│   │   ├── Multithreading.v11.suo
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── Window1.xaml
│   │   ├── Window1.xaml.cs
│   │   ├── Worker.cs
│   │   ├── app.config
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── Multithreading.exe
│   │   │   ├── Multithreading.exe.config
│   │   │   ├── Multithreading.pdb
│   │   │   ├── Multithreading.vshost.exe
│   │   │   ├── Multithreading.vshost.exe.config
│   │   │   └── Multithreading.vshost.exe.manifest
│   │   └── obj
│   │   └── Debug
│   │   ├── App.g.cs
│   │   ├── App.g.i.cs
│   │   ├── BackgroundWorkerTest.baml
│   │   ├── BackgroundWorkerTest.g.cs
│   │   ├── BackgroundWorkerTest.g.i.cs
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── Multithreading.Properties.Resources.resources
│   │   ├── Multithreading.csproj.FileListAbsolute.txt
│   │   ├── Multithreading.csproj.GenerateResource.Cache
│   │   ├── Multithreading.csprojResolveAssemblyReference.cache
│   │   ├── Multithreading.exe
│   │   ├── Multithreading.g.resources
│   │   ├── Multithreading.pdb
│   │   ├── Multithreading_MarkupCompile.cache
│   │   ├── Multithreading_MarkupCompile.i.cache
│   │   ├── TempPE
│   │   │   └── Properties.Resources.Designer.cs.dll
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── Window1.baml
│   │   ├── Window1.g.cs
│   │   └── Window1.g.i.cs
│   ├── Chapter32
│   │   ├── AddInWithAutomation
│   │   │   ├── AddInSideAdapter
│   │   │   │   ├── AddInAdapters.cs
│   │   │   │   ├── AddInSideAdapter.csproj
│   │   │   │   ├── AddInSideAdapter.csproj.user
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── AddInView
│   │   │   │   ├── AddInView.csproj
│   │   │   │   ├── AddInView.csproj.user
│   │   │   │   ├── AddInViews.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── AddInWithAutomation.sln
│   │   │   ├── AddInWithAutomation.suo
│   │   │   ├── AddInWithAutomation.v11.suo
│   │   │   ├── Contracts
│   │   │   │   ├── Contract.csproj
│   │   │   │   ├── Contract.csproj.user
│   │   │   │   ├── Contracts.cs
│   │   │   │   ├── Contracts.suo
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.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
│   │   │   │   ├── app.config
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── HostApplication.csproj.FileListAbsolute.txt
│   │   │   │   ├── HostApplication_MarkupCompile.i.cache
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   ├── Window1.g.i.cs
│   │   │   │   └── build.force
│   │   │   ├── HostSideAdapter
│   │   │   │   ├── HostAdapters.cs
│   │   │   │   ├── HostSideAdapter.csproj
│   │   │   │   ├── HostSideAdapter.csproj.user
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── HostView
│   │   │   │   ├── HostView.csproj
│   │   │   │   ├── HostView.csproj.user
│   │   │   │   ├── HostViews.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── NegativeImageAddIn
│   │   │   │   ├── NegativeImageAddIn.csproj
│   │   │   │   ├── NegativeImageAddIn.csproj.user
│   │   │   │   ├── NegativeImageProcessor.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   └── 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.exe.config
│   │   │   ├── HostApplication.pdb
│   │   │   ├── HostApplication.vshost.exe
│   │   │   ├── HostApplication.vshost.exe.config
│   │   │   ├── HostApplication.vshost.exe.manifest
│   │   │   ├── HostSideAdapters
│   │   │   │   ├── HostSideAdapter.dll
│   │   │   │   └── HostSideAdapter.pdb
│   │   │   ├── HostView.dll
│   │   │   ├── HostView.pdb
│   │   │   └── PipelineSegments.store
│   │   ├── SimpleAddIn
│   │   │   ├── AddInSideAdapter
│   │   │   │   ├── AddInSideAdapter.csproj
│   │   │   │   ├── AddInSideAdapter.csproj.user
│   │   │   │   ├── ImageProcessorAdapter.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── AddInView
│   │   │   │   ├── AddInView.csproj
│   │   │   │   ├── AddInView.csproj.user
│   │   │   │   ├── ImageProcessorAddInView.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Contracts
│   │   │   │   ├── Contract.csproj
│   │   │   │   ├── Contract.csproj.user
│   │   │   │   ├── Contracts.suo
│   │   │   │   ├── IImageProcessorContract.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── FadeImageAddIn
│   │   │   │   ├── FadeImageAddIn.csproj
│   │   │   │   ├── FadeImageAddIn.csproj.user
│   │   │   │   ├── FadeImageProcessor.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── 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
│   │   │   │   ├── app.config
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── App.g.cs
│   │   │   │   ├── App.g.i.cs
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── HostApplication.Properties.Resources.resources
│   │   │   │   ├── HostApplication.csproj.FileListAbsolute.txt
│   │   │   │   ├── HostApplication.csproj.GenerateResource.Cache
│   │   │   │   ├── HostApplication.csprojResolveAssemblyReference.cache
│   │   │   │   ├── HostApplication.exe
│   │   │   │   ├── HostApplication.g.resources
│   │   │   │   ├── HostApplication.pdb
│   │   │   │   ├── HostApplication_MarkupCompile.cache
│   │   │   │   ├── HostApplication_MarkupCompile.i.cache
│   │   │   │   ├── TempPE
│   │   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   ├── Window1.baml
│   │   │   │   ├── Window1.g.cs
│   │   │   │   ├── Window1.g.i.cs
│   │   │   │   └── build.force
│   │   │   ├── HostSideAdapter
│   │   │   │   ├── HostSideAdapter.csproj
│   │   │   │   ├── HostSideAdapter.csproj.user
│   │   │   │   ├── ImageProcessorContractToViewHostAdapter.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── HostView
│   │   │   │   ├── HostView.csproj
│   │   │   │   ├── HostView.csproj.user
│   │   │   │   ├── ImageProcessorHostView.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── HostView.csproj.FileListAbsolute.txt
│   │   │   │   ├── HostView.csprojResolveAssemblyReference.cache
│   │   │   │   ├── HostView.dll
│   │   │   │   ├── HostView.pdb
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── NegativeImageAddIn
│   │   │   │   ├── NegativeImageAddIn.csproj
│   │   │   │   ├── NegativeImageAddIn.csproj.user
│   │   │   │   ├── NegativeImageProcessor.cs
│   │   │   │   ├── Properties
│   │   │   │   │   └── AssemblyInfo.cs
│   │   │   │   └── obj
│   │   │   │   └── Debug
│   │   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   │   └── build.force
│   │   │   ├── 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.exe.config
│   │   │   │   ├── HostApplication.pdb
│   │   │   │   ├── HostApplication.vshost.exe
│   │   │   │   ├── HostApplication.vshost.exe.config
│   │   │   │   ├── HostApplication.vshost.exe.manifest
│   │   │   │   ├── HostSideAdapters
│   │   │   │   │   ├── HostSideAdapter.dll
│   │   │   │   │   └── HostSideAdapter.pdb
│   │   │   │   ├── HostView.dll
│   │   │   │   ├── HostView.pdb
│   │   │   │   └── PipelineSegments.store
│   │   │   ├── SimpleAddIn.sln
│   │   │   ├── SimpleAddIn.suo
│   │   │   └── SimpleAddIn.v11.suo
│   │   └── VisualAddIn
│   │   ├── AddInSideAdapter
│   │   │   ├── AddInSideAdapter.csproj
│   │   │   ├── AddInSideAdapter.csproj.user
│   │   │   ├── ImageProcessorAdapter.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── build.force
│   │   ├── AddInView
│   │   │   ├── AddInView.csproj
│   │   │   ├── AddInView.csproj.user
│   │   │   ├── ImageProcessorAddInView.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── Contracts
│   │   │   ├── Contract.csproj
│   │   │   ├── Contract.csproj.user
│   │   │   ├── Contracts.suo
│   │   │   ├── IImageProcessorContract.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.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
│   │   │   ├── app.config
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── App.g.i.cs
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── HostApplication.csproj.FileListAbsolute.txt
│   │   │   ├── HostApplication_MarkupCompile.i.cache
│   │   │   ├── TempPE
│   │   │   │   └── Properties.Resources.Designer.cs.dll
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   ├── Window1.g.i.cs
│   │   │   └── build.force
│   │   ├── HostSideAdapter
│   │   │   ├── HostSideAdapter.csproj
│   │   │   ├── HostSideAdapter.csproj.user
│   │   │   ├── ImageProcessorContractToViewHostAdapter.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── build.force
│   │   ├── HostView
│   │   │   ├── HostView.csproj
│   │   │   ├── HostView.csproj.user
│   │   │   ├── ImageProcessorHostView.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── NegativeImageAddIn
│   │   │   ├── ImagePreview.xaml
│   │   │   ├── ImagePreview.xaml.cs
│   │   │   ├── NegativeImageAddIn.csproj
│   │   │   ├── NegativeImageAddIn.csproj.user
│   │   │   ├── NegativeImageProcessor.cs
│   │   │   ├── Properties
│   │   │   │   └── AssemblyInfo.cs
│   │   │   └── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── ImagePreview.g.i.cs
│   │   │   ├── NegativeImageAddIn_MarkupCompile.i.cache
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   │   └── build.force
│   │   ├── 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.exe.config
│   │   │   ├── HostApplication.pdb
│   │   │   ├── HostApplication.vshost.exe
│   │   │   ├── HostApplication.vshost.exe.config
│   │   │   ├── HostApplication.vshost.exe.manifest
│   │   │   ├── HostSideAdapters
│   │   │   │   ├── HostSideAdapter.dll
│   │   │   │   └── HostSideAdapter.pdb
│   │   │   ├── HostView.dll
│   │   │   ├── HostView.pdb
│   │   │   └── PipelineSegments.store
│   │   ├── VisualAddIn.sln
│   │   ├── VisualAddIn.suo
│   │   └── VisualAddIn.v11.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
│   │   ├── bin
│   │   │   └── Debug
│   │   │   ├── StoreDatabase.dll
│   │   │   ├── StoreDatabase.dll.config
│   │   │   ├── StoreDatabase.pdb
│   │   │   ├── store.xml
│   │   │   └── store.xsd
│   │   ├── obj
│   │   │   └── Debug
│   │   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   │   ├── StoreDatabase.csproj.FileListAbsolute.txt
│   │   │   ├── StoreDatabase.csprojResolveAssemblyReference.cache
│   │   │   ├── StoreDatabase.dll
│   │   │   ├── StoreDatabase.pdb
│   │   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   │   ├── store.xml
│   │   └── store.xsd
│   ├── StoreDatabaseDbBased
│   │   ├── Category.cs
│   │   ├── Product.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── StoreDatabase.csproj
│   │   ├── StoreDatabase.csproj.user
│   │   ├── StoreDatabase.v11.suo
│   │   ├── StoreDb.cs
│   │   ├── StoreDbDataSet.cs
│   │   ├── app.config
│   │   └── obj
│   │   └── Debug
│   │   ├── DesignTimeResolveAssemblyReferencesInput.cache
│   │   ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│   │   ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│   │   └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│   ├── readme.txt
│   └── store.sql
└── WPF编程宝典C#2012.pdf

569 directories, 3319 files

标签:

实例下载地址

WPF编程宝典2012源码和书(全)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警