├── .bowerrc ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── Tools ├── ThirdParty │ ├── WatiN │ │ ├── Interop.SHDocVw.dll │ │ ├── Microsoft.mshtml.dll │ │ ├── WatiN.Core.XML │ │ └── WatiN.Core.dll │ └── log4net │ │ ├── 1.0 │ │ └── release │ │ │ ├── log4net.dll │ │ │ └── log4net.xml │ │ ├── 1.1 │ │ └── release │ │ │ ├── log4net.dll │ │ │ └── log4net.xml │ │ ├── 2.0 │ │ └── release │ │ │ ├── log4net.dll │ │ │ └── log4net.xml │ │ ├── 3.5 │ │ └── release │ │ │ ├── log4net.dll │ │ │ └── log4net.xml │ │ └── 4.0 │ │ └── release │ │ ├── log4net.dll │ │ └── log4net.xml ├── WickedSick.ForumScraper │ ├── FluentNhibernateLocalSessionFactoryObject.cs │ ├── ICreateUpdateRepository.cs │ ├── IDeleteRepository.cs │ ├── IReadOnlyRepository.cs │ ├── IRepository.cs │ ├── ISLForumMemberRepository.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Repository.cs │ ├── SLForumMember.cs │ ├── SLForumMemberMap.cs │ ├── SLForumMemberRepository.cs │ ├── SLForumScraper.cs │ ├── WickedSick.ForumScraper.csproj │ ├── WickedSick.ForumScraper.sln │ └── app.config ├── WickedSick.MVVM │ ├── DialogEx │ │ ├── DialogCompleteParameters.cs │ │ ├── DialogControl.cs │ │ ├── DialogViewModel.cs │ │ └── IDialogCompleteParameters.cs │ ├── ObservableObject.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── RelayCommand.cs │ ├── TreeViewEx │ │ └── TreeViewBehavior.cs │ ├── ViewModelBase.cs │ └── WickedSick.MVVM.csproj ├── WickedSick.Thea.VisualStudioInterop │ ├── ComMessageFilter.cs │ ├── ConsoleTest.cs │ ├── ContextNotAvailableException.cs │ ├── NativeMethods.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── VisualStudioBroker.cs │ ├── VisualStudioInstance.cs │ └── WickedSick.Thea.VisualStudioInterop.csproj ├── WickedSick.Thea.sln └── WickedSick.Thea │ ├── App.xaml │ ├── App.xaml.cs │ ├── Controls │ ├── LayoutDisplay.xaml │ ├── LayoutDisplay.xaml.cs │ ├── PerformanceTicker.xaml │ ├── PerformanceTicker.xaml.cs │ ├── Pill.xaml │ └── Pill.xaml.cs │ ├── Helpers │ ├── FaydeInterop.cs │ └── IJavascriptContext.cs │ ├── IEnumerableEx.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Models │ ├── DebugInteropCache.cs │ ├── DependencyPropertyCache.cs │ ├── DependencyValue.cs │ ├── FrameInfo.cs │ ├── LayoutMetrics.cs │ ├── PropertyStorageWrapper.cs │ └── TimelineGroup.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── Resources │ ├── BoolFontWeightConverter.cs │ ├── BoolSolidColorBrushConverter.cs │ ├── BoolVisibilityConverter.cs │ └── RelativeSizeValueConverter.cs │ ├── ViewModels │ ├── ChooseVisualStudioViewModel.cs │ ├── ExamineViewModel.cs │ ├── LoadViewModel.cs │ ├── MainViewModel.cs │ ├── PerformanceViewModel.cs │ ├── TimelineViewModel.cs │ └── VisualViewModel.cs │ ├── Views │ ├── ChooseVisualStudioWindow.xaml │ ├── ChooseVisualStudioWindow.xaml.cs │ ├── ExamineWindow.xaml │ ├── ExamineWindow.xaml.cs │ ├── LoadWindow.xaml │ ├── LoadWindow.xaml.cs │ ├── PerformanceView.xaml │ ├── PerformanceView.xaml.cs │ ├── TimelineView.xaml │ ├── TimelineView.xaml.cs │ ├── VisualTree.xaml │ └── VisualTree.xaml.cs │ ├── WickedSick.Thea.csproj │ └── app.config ├── bower.json ├── dist ├── fayde.d.ts ├── fayde.js ├── fayde.js.map ├── fayde.min.js └── fayde.min.js.map ├── gulp ├── bump.js ├── default.js ├── dist.js ├── reset.js ├── stress.js ├── test.js ├── testsite.js └── watch.js ├── gulpfile.js ├── litmus ├── LitmusTests.Web │ ├── LitmusTests.Web.csproj │ ├── LitmusTestsTestPage.aspx │ ├── LitmusTestsTestPage.html │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Silverlight.js │ ├── Web.Debug.config │ ├── Web.Release.config │ └── Web.config └── LitmusTests │ ├── App.xaml │ ├── App.xaml.cs │ ├── Controls │ ├── ListBoxMonitor.cs │ ├── PanelMonitor.cs │ ├── TestClass.cs │ └── VirtualizingStackPanelMonitor.cs │ ├── LitmusTests.csproj │ ├── LitmusTests.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MainViewModel.cs │ ├── Properties │ ├── AppManifest.xml │ └── AssemblyInfo.cs │ ├── ScrollTestOverride.cs │ ├── Tests │ ├── ArcSegmentTest.xaml │ ├── ArcSegmentTest.xaml.cs │ ├── ArcViewModel.cs │ ├── BorderTest.xaml │ ├── BorderTest.xaml.cs │ ├── BrushTest.xaml │ ├── BrushTest.xaml.cs │ ├── ContentControlTest.xaml │ ├── ContentControlTest.xaml.cs │ ├── ContentPresenterTest.xaml │ ├── ContentPresenterTest.xaml.cs │ ├── DoubleListBox.xaml │ ├── DoubleListBox.xaml.cs │ ├── GridSplitterTest.xaml │ ├── GridSplitterTest.xaml.cs │ ├── ImageBrushTest.xaml │ ├── ImageBrushTest.xaml.cs │ ├── ImageTest.xaml │ ├── ImageTest.xaml.cs │ ├── ItemsControl.xaml │ ├── ItemsControl.xaml.cs │ ├── Layout.xaml │ ├── Layout.xaml.cs │ ├── ListBoxSelectionTest.xaml │ ├── ListBoxSelectionTest.xaml.cs │ ├── ListBoxTest.xaml │ ├── ListBoxTest.xaml.cs │ ├── MapTest.xaml │ ├── MapTest.xaml.cs │ ├── PathTest.xaml │ ├── PathTest.xaml.cs │ ├── RectangleTest.xaml │ ├── RectangleTest.xaml.cs │ ├── ResourceTest.xaml │ ├── ResourceTest.xaml.cs │ ├── ScrollBarTest.xaml │ ├── ScrollBarTest.xaml.cs │ ├── ScrollViewerTest.xaml │ ├── ScrollViewerTest.xaml.cs │ ├── ShapeStretch.xaml │ ├── ShapeStretch.xaml.cs │ ├── TextBoxTest.xaml │ ├── TextBoxTest.xaml.cs │ ├── TooltipTest.xaml │ ├── TooltipTest.xaml.cs │ ├── TransformTest.xaml │ ├── TransformTest.xaml.cs │ ├── nfldraft.xaml │ └── nfldraft.xaml.cs │ ├── Themes │ ├── Cosmopolitan │ │ ├── Brushes.xaml │ │ ├── CoreStyles.xaml │ │ ├── Fonts.xaml │ │ ├── SDKStyles.xaml │ │ ├── Styles.xaml │ │ └── ToolkitStyles.xaml │ └── generic.xaml │ ├── testing.jpg │ └── tile-test.png ├── package.json ├── proto ├── benchmarks │ ├── bitwise │ │ └── test.html │ └── matrix │ │ ├── CanvasMatrix.js │ │ ├── Matrix3D.js │ │ ├── glMatrix-min.js │ │ └── test.html └── silo │ ├── UnitTestValidation.htm │ ├── brush-transform.html │ ├── heightTest.htm │ ├── hittest.html │ ├── image-load.html │ ├── keyboard.html │ ├── lineargradient-pattern.html │ ├── matrix-multiplypoint.html │ ├── multiple-composite.html │ ├── overrides.html │ ├── radial-gradient.html │ └── silo1.html ├── src ├── Clipboard │ ├── BasicClipboard.ts │ ├── Create.ts │ ├── IClipboard.ts │ └── NetscapeClipboard.ts ├── Collections │ ├── CollectionChangedEventArgs.ts │ ├── DeepObservableCollection.ts │ ├── FilteredCollection.ts │ ├── INotifyCollectionChanged.ts │ ├── ItemPropertyChangedEventArgs.ts │ ├── ObservableCollection.ts │ └── ReadOnlyObservableCollection.ts ├── Controls │ ├── Border.ts │ ├── Button.ts │ ├── Canvas.ts │ ├── CheckBox.ts │ ├── ColumnDefinition.ts │ ├── ComboBox.ts │ ├── ComboBoxItem.ts │ ├── ContentControl.ts │ ├── ContentPresenter.ts │ ├── Control.ts │ ├── ControlTemplate.ts │ ├── Dialog.ts │ ├── Enums.ts │ ├── Frame.ts │ ├── Grid.ts │ ├── GridLength.ts │ ├── HeaderedContentControl.ts │ ├── HyperlinkButton.ts │ ├── Image.ts │ ├── Internal │ │ ├── CursorAdvancer.ts │ │ ├── ItemContainersManager.ts │ │ ├── RangeCoercer.ts │ │ ├── TextBoxContentProxy.ts │ │ ├── TextBoxView.ts │ │ └── VirtualizingPanelContainerOwner.ts │ ├── ItemCollection.ts │ ├── ItemsControl.ts │ ├── ItemsPanelTemplate.ts │ ├── ItemsPresenter.ts │ ├── ListBox.ts │ ├── ListBoxItem.ts │ ├── MediaElement.ts │ ├── Page.ts │ ├── Panel.ts │ ├── PasswordBox.ts │ ├── Primitives │ │ ├── ButtonBase.ts │ │ ├── DragEventArgs.ts │ │ ├── IScrollInfo.ts │ │ ├── Overlay.ts │ │ ├── OverlayClosedEventArgs.ts │ │ ├── Popup.ts │ │ ├── RangeBase.ts │ │ ├── RepeatButton.ts │ │ ├── ScrollBar.ts │ │ ├── ScrollData.ts │ │ ├── ScrollEventArgs.ts │ │ ├── SelectionChangedEventArgs.ts │ │ ├── Selector.ts │ │ ├── SelectorSelection.ts │ │ ├── Thumb.ts │ │ └── ToggleButton.ts │ ├── ProgressBar.ts │ ├── RadioButton.ts │ ├── RichTextBox.ts │ ├── RowDefinition.ts │ ├── ScrollContentPresenter.ts │ ├── ScrollViewer.ts │ ├── Slider.ts │ ├── StackPanel.ts │ ├── TextBlock.ts │ ├── TextBox.ts │ ├── TextBoxBase.ts │ ├── ToolTip.ts │ ├── ToolTipService.ts │ ├── UserControl.ts │ ├── VirtualizingPanel.ts │ └── VirtualizingStackPanel.ts ├── Core │ ├── Clone.ts │ ├── DPReaction.ts │ ├── DataTemplate.ts │ ├── DependencyObject.ts │ ├── DependencyProperty.ts │ ├── DependencyPropertyChangedEventArgs.ts │ ├── Enums.ts │ ├── FrameworkElement.ts │ ├── HierarchicalDataTemplate.ts │ ├── INotifyPropertyChanged.ts │ ├── InheritableOwner.ts │ ├── LayoutInformation.ts │ ├── NameScope.ts │ ├── Providers │ │ ├── ActualSizeStore.ts │ │ ├── DataContextStore.ts │ │ ├── ImmutableStore.ts │ │ ├── ImplicitStyleBroker.ts │ │ ├── InheritedStore.ts │ │ ├── IsEnabledStore.ts │ │ ├── LocalStyleBroker.ts │ │ ├── PropertyStore.ts │ │ ├── ResourcesStore.ts │ │ └── StyleSwapper.ts │ ├── ResourceDictionary.ts │ ├── RoutedEvent.ts │ ├── RoutedEventArgs.ts │ ├── RoutedPropertyChangedEvent.ts │ ├── RoutedPropertyChangingEvent.ts │ ├── Setter.ts │ ├── SizeChangedEventArgs.ts │ ├── Style.ts │ ├── TemplateBinding.ts │ ├── Triggers.ts │ ├── UIElement.ts │ ├── UIReaction.ts │ ├── UIReactionAttached.ts │ ├── VisualTreeEnum.ts │ ├── VisualTreeHelper.ts │ ├── Walkers.ts │ ├── XamlNode.ts │ ├── XamlObject.ts │ └── XamlObjectCollection.ts ├── Data │ ├── Binding.ts │ ├── CollectionViewSource.ts │ ├── DataErrorsChangedEventArgs.ts │ ├── Enums.ts │ ├── IBindingData.ts │ ├── ICollectionView.ts │ ├── IDataErrorInfo.ts │ ├── INotifyDataErrorInfo.ts │ ├── IValueConverter.ts │ ├── Property │ │ ├── PropertyPath.ts │ │ ├── PropertyPathParser.ts │ │ └── PropertyPathWalker.ts │ └── RelativeSource.ts ├── Documents │ ├── Block.ts │ ├── BlockCollection.ts │ ├── Inline.ts │ ├── InlineCollection.ts │ ├── LineBreak.ts │ ├── Paragraph.ts │ ├── Run.ts │ ├── Section.ts │ ├── Span.ts │ ├── TextElement.ts │ ├── TextReaction.ts │ └── Underline.ts ├── Engine │ ├── Application.ts │ ├── ClockTimer.ts │ ├── Exceptions.ts │ ├── FocusManager.ts │ ├── InputManager.ts │ ├── Inspection.ts │ ├── Surface.ts │ ├── Theme.ts │ ├── ThemeConfig.ts │ ├── ThemeManager.ts │ ├── ThemedLibrary.ts │ └── ThemedLibraryResolver.ts ├── Expressions │ ├── BindingExpression.ts │ ├── BindingExpressionBase.ts │ ├── DeferredValueExpression.ts │ ├── EventBindingExpression.ts │ ├── Expression.ts │ └── TemplateBindingExpression.ts ├── Input │ ├── ICommand.ts │ ├── InteractionHelper.ts │ ├── KeyEventArgs.ts │ ├── KeyInterop.ts │ ├── Keyboard.ts │ ├── KeyboardNavigation.ts │ ├── MouseEventArgs.ts │ ├── MouseInterop.ts │ ├── TouchEventArgs.ts │ ├── TouchInterfaces.ts │ ├── TouchInternal │ │ ├── ActiveTouchBase.ts │ │ ├── NonPointerTouchInterop.ts │ │ ├── PointerTouchInterop.ts │ │ └── TouchInteropBase.ts │ ├── TouchInterop.ts │ ├── TouchPoint.ts │ └── VirtualKeyboard.ts ├── Localization │ ├── Calendar.ts │ ├── CultureInfo.ts │ ├── DateTimeFormatInfo.ts │ ├── DateTimeFormatter.ts │ ├── Format.ts │ ├── GregorianCalendar.ts │ ├── NumberFormatInfo.ts │ ├── NumberFormatter.ts │ └── TimeSpanFormatter.ts ├── MVVM │ ├── AutoModel.ts │ ├── DialogViewModel.ts │ ├── Entity.ts │ ├── IOverlayCompleteParameters.ts │ ├── IViewModelProvider.ts │ ├── ObservableObject.ts │ ├── RelayCommand.ts │ └── ViewModelBase.ts ├── Markup │ ├── ContentAnnotation.ts │ ├── Creator.ts │ ├── EventBinding.ts │ ├── Internal │ │ ├── ActiveObject.ts │ │ ├── ObjectActor.ts │ │ ├── PropertyActor.ts │ │ └── ResourcesActor.ts │ ├── Loader.ts │ ├── Resolver.ts │ ├── Retriever.ts │ └── StaticResource.ts ├── Media │ ├── Animation │ │ ├── AnimationBase.ts │ │ ├── AnimationStore.ts │ │ ├── AnimationUsingKeyFrames.ts │ │ ├── BeginStoryboard.ts │ │ ├── ColorAnimation.ts │ │ ├── ColorAnimationUsingKeyFrames.ts │ │ ├── ColorKeyFrame.ts │ │ ├── Curves.ts │ │ ├── DoubleAnimation.ts │ │ ├── DoubleAnimationUsingKeyFrames.ts │ │ ├── DoubleKeyFrame.ts │ │ ├── EasingFunctionBase.ts │ │ ├── EasingFunctions.ts │ │ ├── Enums.ts │ │ ├── KeyFrame.ts │ │ ├── KeySpline.ts │ │ ├── ObjectAnimationUsingKeyFrames.ts │ │ ├── ObjectKeyFrame.ts │ │ ├── PointAnimation.ts │ │ ├── PointAnimationUsingKeyFrames.ts │ │ ├── PointKeyFrame.ts │ │ ├── RepeatBehavior.ts │ │ ├── Storyboard.ts │ │ └── Timeline.ts │ ├── Brush.ts │ ├── Effects │ │ ├── BlurEffect.ts │ │ ├── DropShadowEffect.ts │ │ └── Effect.ts │ ├── EllipseGeometry.ts │ ├── Enums.ts │ ├── GeneralTransform.ts │ ├── Geometry.ts │ ├── GeometryGroup.ts │ ├── GradientBrush.ts │ ├── GradientStop.ts │ ├── Imaging │ │ ├── BitmapImage.ts │ │ ├── BitmapSource.ts │ │ ├── ImageBrush.ts │ │ ├── ImageDecoder.ts │ │ └── ImageSource.ts │ ├── LineGeometry.ts │ ├── LinearGradient │ │ ├── Interpolator.ts │ │ └── Metrics.ts │ ├── LinearGradientBrush.ts │ ├── Matrix.ts │ ├── Matrix3D.ts │ ├── Matrix3DProjection.ts │ ├── MediaParser.ts │ ├── PathFigure.ts │ ├── PathGeometry.ts │ ├── PathSegment.ts │ ├── PathSegments.ts │ ├── PlaneProjection.ts │ ├── Projection.ts │ ├── RadialGradient │ │ └── Extender.ts │ ├── RadialGradientBrush.ts │ ├── RectangleGeometry.ts │ ├── SolidColorBrush.ts │ ├── TextOptions.ts │ ├── TileBrush.ts │ ├── Transform.ts │ ├── Transforms.ts │ ├── VSM │ │ ├── VisualState.ts │ │ ├── VisualStateGroup.ts │ │ ├── VisualStateManager.ts │ │ └── VisualTransition.ts │ ├── Videos │ │ ├── VideoSource.ts │ │ └── VideoSourceBase.ts │ └── mediagrammar.txt ├── Navigation │ ├── INavigate.ts │ ├── NavigationHelper.ts │ ├── NavigationService.ts │ ├── RedirectRoute.ts │ ├── Route.ts │ ├── RouteMapper.ts │ ├── RouteMapping.ts │ ├── UriMapper.ts │ └── UriMapping.ts ├── Primitives │ ├── Color.ts │ ├── CornerRadius.ts │ ├── DateTime.ts │ ├── Duration.ts │ ├── Font.ts │ ├── FontFamily.ts │ ├── KeyTime.ts │ ├── Length.ts │ ├── Point.ts │ ├── Rect.ts │ ├── Size.ts │ ├── Thickness.ts │ ├── TimeSpan.ts │ └── TypeConversion.ts ├── Runtime │ ├── BError.ts │ ├── Bootstrap.ts │ ├── Configure.ts │ ├── Debug.ts │ ├── NumberEx.ts │ ├── React.ts │ ├── StringEx.ts │ └── TimelineProfile.ts ├── Shapes │ ├── DoubleCollection.ts │ ├── Ellipse.ts │ ├── Enums.ts │ ├── Line.ts │ ├── Path.ts │ ├── PointCollection.ts │ ├── Polygon.ts │ ├── Polyline.ts │ ├── Rectangle.ts │ └── Shape.ts ├── Text │ ├── Buffer.ts │ ├── History │ │ ├── DeleteAction.ts │ │ ├── IAction.ts │ │ ├── InsertAction.ts │ │ ├── ReplaceAction.ts │ │ └── Tracker.ts │ ├── ITextOwner.ts │ └── Proxy.ts ├── Validation │ ├── Emit.ts │ ├── Validation.ts │ ├── ValidationError.ts │ ├── ValidationErrorEventAction.ts │ └── ValidationErrorEventArgs.ts ├── _Debug.ts ├── _Types.ts └── polyfill │ ├── Function_bind.ts │ └── perfex.ts ├── stress ├── ITestImpl.ts ├── Runner.ts ├── index.html ├── tests.json └── tests │ ├── StressTest.ts │ ├── controls │ └── ListBox.ts │ ├── markup │ └── Loader.ts │ └── media │ ├── MediaParser.ts │ └── Path2D.ts ├── test ├── Theme.Silverlight.xml ├── fayde.json ├── mocks │ ├── BaseTest.xml │ ├── TestControl.ts │ ├── TestConverter.ts │ ├── TestDictionary.xml │ ├── TestObservable.ts │ ├── TestViewModel.ts │ └── TestViewModelProvider.ts ├── runner.ts ├── tests.html └── tests │ ├── Binding.ts │ ├── DataTemplate.ts │ ├── DeepObservableCollection.ts │ ├── DependencyProperty.ts │ ├── Format.ts │ ├── ItemContainersManager.ts │ ├── LinearGradientBrush.ts │ ├── MVVM │ └── AutoModel.ts │ ├── Markup │ ├── Basic.ts │ ├── Controls.ts │ ├── Framework.ts │ ├── Media.ts │ └── Resources.ts │ ├── MarkupExpression.ts │ ├── Matrix.ts │ ├── Primitives │ └── DateTime.ts │ ├── Provider.ts │ ├── RadialGradientBrush.ts │ ├── RouteMapper.ts │ ├── Text │ └── Proxy.ts │ ├── Timeline.ts │ ├── Transform.ts │ ├── TypeConverter.ts │ ├── UriMapper.ts │ └── XamlNode.ts ├── testsite ├── Binding │ ├── DoubleListBoxViewModel.ts │ ├── TestViewModel.ts │ ├── double-listbox.fap │ ├── dt-binding.fap │ ├── eventbinding.fap │ ├── find-ancestor.fap │ ├── observablecoll-count.fap │ ├── selected-item.fap │ └── update-source-trigger.fap ├── Clipping │ └── grid.fap ├── Controls │ ├── RepeatButtonViewModel.ts │ ├── TestClass.ts │ ├── border.fap │ ├── button.fap │ ├── checkbox.fap │ ├── combobox.fap │ ├── contentcontrol.fap │ ├── grid.fap │ ├── hyperlinkbutton.fap │ ├── itemscontrol.fap │ ├── listbox.fap │ ├── passwordbox.fap │ ├── progressbar.fap │ ├── radiobutton.fap │ ├── repeatbutton.fap │ ├── scrollbar.fap │ ├── scrollviewer.fap │ ├── slider.fap │ ├── stackpanel.fap │ ├── testview.fayde │ ├── textblock.fap │ ├── textbox.fap │ └── tooltip.fap ├── Core │ ├── TestResourceDictionary.xml │ ├── layoutclip.fap │ └── resourcedictionary.fap ├── Demo │ ├── TestResourceDictionary.xml │ ├── Views │ │ ├── Core.fayde │ │ ├── SDK.fayde │ │ ├── Toolkit.fayde │ │ ├── contact.fayde │ │ ├── home.fayde │ │ └── smoke.fayde │ └── default.fap ├── Format │ ├── TestViewModel.ts │ └── datetime.fap ├── Images │ ├── calvin_johnson.png │ ├── footballfield.png │ ├── github.png │ ├── header_overlay.png │ ├── page01.jpg │ ├── testing.jpg │ ├── tile-test.png │ └── twitter.png ├── IssueTests │ ├── FilteredViewModel.ts │ ├── Issue92ViewModel.ts │ ├── Item.ts │ ├── ListBoxManagerViewModel.ts │ ├── TabIssueViewModel.ts │ ├── TextViewModel.ts │ ├── dropshadowblur.fap │ ├── filtereditemscontrol.fap │ ├── grid.fap │ ├── imagebrushbg.fap │ ├── issue105.fap │ ├── issue109.fap │ ├── issue11.fap │ ├── issue120.fap │ ├── issue138.fap │ ├── issue154.fap │ ├── issue161.fap │ ├── issue173.fap │ ├── issue177.fap │ ├── issue83.fap │ ├── issue92.fap │ ├── listbox.fap │ ├── path-extreme.fap │ └── tabissue.fap ├── Media │ ├── ImageSetSourceViewModel.ts │ ├── gradient-brush.fap │ ├── image-setsource.fap │ ├── image-stack.fap │ ├── image-stretch.fap │ ├── imagebrush.fap │ ├── imaging.fap │ ├── mediaelement-basic.fap │ └── mediaelement-stack.fap ├── Navigation │ ├── NavigationViewModel.ts │ ├── Views │ │ ├── home.fayde │ │ ├── page1.fayde │ │ └── page2.fayde │ └── default.fap ├── Overlay │ ├── ChooserViewModel.ts │ ├── MainDialogViewModel.ts │ ├── basic.fap │ ├── dialog-window.fayde │ └── dialog.fap ├── Path │ ├── ArcViewModel.ts │ ├── arc-segment.fap │ ├── arc-to.html │ ├── arc.html │ ├── cubic-bezier.html │ ├── join │ │ └── bevel.html │ ├── line.html │ ├── multientry.html │ ├── quad-bezier.html │ └── util.js ├── Resources │ ├── AngleConverter.ts │ └── NumberConverter.ts ├── Shapes │ ├── PathBoundViewModel.ts │ ├── canvas.fap │ ├── expected-path-stretch.png │ ├── map.fap │ ├── map.ts │ ├── path-bound.fap │ ├── path-stretch.fap │ ├── path.fap │ ├── rectangle-basic.fap │ ├── rectangle-grid.fap │ ├── shape-stack.fap │ ├── shape-stretch.fap │ └── shapes.fap ├── Stress │ ├── LargeList.ts │ └── listbox.fap ├── Theme │ └── Metro.fap ├── Toy │ ├── default2.fap │ ├── default3.fap │ ├── default6.fap │ ├── default7.fap │ └── default8.fap ├── Validation │ ├── ExcTestEntity.ts │ ├── NotifyTestEntity.ts │ ├── TestEntity.ts │ ├── dataerrorinfo.fap │ ├── exception.fap │ ├── map.d.ts │ └── notifydataerrorinfo.fap ├── ViewTemplates │ ├── ViewTemplates.fap │ ├── VtItemView.fayde │ ├── VtItemViewModel.ts │ └── VtViewModel.ts ├── fayde.json ├── fonts │ └── segoeui │ │ ├── segoeui.eot │ │ ├── segoeui.otf │ │ ├── segoeui.svg │ │ ├── segoeui.ttf │ │ └── segoeui.woff ├── index.html ├── test.html ├── videos │ ├── MediaControlViewModel.ts │ ├── freeze_gopher.mp3 │ ├── mediacontrol.fap │ └── test_movie.mp4 └── xamlload.html ├── themes ├── Metro.theme.xml └── assets │ └── metro │ ├── brushes.xaml │ ├── corestyles.xaml │ ├── fonts.xaml │ ├── sdk.xaml │ └── toolkit.xaml ├── typings ├── qunit.d.ts └── require.d.ts └── unify.json /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "lib", 3 | "scripts": { 4 | "postinstall": "unify update", 5 | "preuninstall": "unify update -un %" 6 | } 7 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Oo]bj 2 | [Bb]in 3 | *.suo 4 | *.user 5 | *.dll 6 | *.xap 7 | .idea 8 | node_modules 9 | bower_components/ 10 | lib/ 11 | src/_Version.ts 12 | test/lib/ 13 | test/.build/ 14 | test/**/*.js 15 | test/**/*.js.map 16 | test/runner.js 17 | test/runner.js.map 18 | testsite/lib/ 19 | testsite/.build/ 20 | stress/.build/ 21 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | before_install: 5 | - npm install -g gulp 6 | - npm install -g bower 7 | - npm install -g fayde-unify 8 | install: npm install 9 | before_script: gulp reset 10 | script: 11 | - gulp version 12 | - gulp 13 | - gulp test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2014 BSick7 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Tools/ThirdParty/WatiN/Interop.SHDocVw.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/WatiN/Interop.SHDocVw.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/WatiN/Microsoft.mshtml.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/WatiN/Microsoft.mshtml.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/WatiN/WatiN.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/WatiN/WatiN.Core.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/log4net/1.0/release/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/log4net/1.0/release/log4net.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/log4net/1.1/release/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/log4net/1.1/release/log4net.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/log4net/2.0/release/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/log4net/2.0/release/log4net.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/log4net/3.5/release/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/log4net/3.5/release/log4net.dll -------------------------------------------------------------------------------- /Tools/ThirdParty/log4net/4.0/release/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wsick/Fayde/bd4ef22bb82cedc0f882aad88e926112f38b9877/Tools/ThirdParty/log4net/4.0/release/log4net.dll -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/ICreateUpdateRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public interface ICreateUpdateRepository 9 | { 10 | bool Create(TEntity entity); 11 | bool Create(IEnumerable items); 12 | bool Update(TEntity entity); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/IDeleteRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public interface IDeleteRepository 9 | { 10 | bool Delete(TEntity entity); 11 | bool Delete(IEnumerable entities); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/IReadOnlyRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Linq.Expressions; 6 | 7 | namespace WickedSick.ForumScraper 8 | { 9 | public interface IReadOnlyRepository where TEntity : class 10 | { 11 | TEntity FindBy(TKey id); 12 | IQueryable All(); 13 | TEntity FindBy(Expression> expression); 14 | IQueryable FilterBy(Expression> expression); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/IRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public interface IRepository : IReadOnlyRepository, ICreateUpdateRepository, IDeleteRepository where TEntity : class 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/ISLForumMemberRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public interface ISLForumMemberRepository: IRepository 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/SLForumMember.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public class SLForumMember 9 | { 10 | public virtual int Id { get; set; } 11 | public virtual string Username { get; set; } 12 | public virtual string PostLevel { get; set; } 13 | public virtual int PostPoints { get; set; } 14 | public virtual int PostCount { get; set; } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/SLForumMemberMap.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using FluentNHibernate.Mapping; 6 | 7 | namespace WickedSick.ForumScraper 8 | { 9 | public class SLForumMemberMap: ClassMap 10 | { 11 | public SLForumMemberMap() 12 | { 13 | Table("SLForumMembers"); 14 | Id(x => x.Id).Column("SL_FORUM_MEMBER_ID"); 15 | Map(x => x.Username); 16 | Map(x => x.PostLevel); 17 | Map(x => x.PostPoints); 18 | Map(x => x.PostCount); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/SLForumMemberRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace WickedSick.ForumScraper 7 | { 8 | public class SLForumMemberRepository: Repository, ISLForumMemberRepository 9 | { 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Tools/WickedSick.ForumScraper/WickedSick.ForumScraper.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WickedSick.ForumScraper", "WickedSick.ForumScraper.csproj", "{53773A4B-2355-41C6-9340-FB9BDA269A28}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|x86 = Debug|x86 9 | Release|x86 = Release|x86 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {53773A4B-2355-41C6-9340-FB9BDA269A28}.Debug|x86.ActiveCfg = Debug|x86 13 | {53773A4B-2355-41C6-9340-FB9BDA269A28}.Debug|x86.Build.0 = Debug|x86 14 | {53773A4B-2355-41C6-9340-FB9BDA269A28}.Release|x86.ActiveCfg = Release|x86 15 | {53773A4B-2355-41C6-9340-FB9BDA269A28}.Release|x86.Build.0 = Release|x86 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /Tools/WickedSick.MVVM/DialogEx/DialogCompleteParameters.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace WickedSick.MVVM.DialogEx 3 | { 4 | internal class DialogCompleteParameters : IDialogCompleteParameters 5 | { 6 | public DialogCompleteParameters(bool? result, object data) 7 | { 8 | Result = result; 9 | Data = data; 10 | } 11 | 12 | public bool? Result { get; private set; } 13 | public object Data { get; private set; } 14 | } 15 | } -------------------------------------------------------------------------------- /Tools/WickedSick.MVVM/DialogEx/IDialogCompleteParameters.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace WickedSick.MVVM.DialogEx 3 | { 4 | public interface IDialogCompleteParameters 5 | { 6 | bool? Result { get; } 7 | object Data { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /Tools/WickedSick.MVVM/ObservableObject.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace WickedSick.MVVM 4 | { 5 | public abstract class ObservableObject : INotifyPropertyChanged 6 | { 7 | public event PropertyChangedEventHandler PropertyChanged; 8 | 9 | protected virtual void OnPropertyChanged(string propertyName) 10 | { 11 | var obj = PropertyChanged; 12 | if (obj != null) 13 | obj(this, new PropertyChangedEventArgs(propertyName)); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Tools/WickedSick.MVVM/ViewModelBase.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace WickedSick.MVVM 3 | { 4 | public abstract class ViewModelBase : ObservableObject 5 | { 6 | } 7 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea.VisualStudioInterop/ContextNotAvailableException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace WickedSick.Thea.VisualStudioInterop 5 | { 6 | public class ContextNotAvailableException : Exception 7 | { 8 | public ContextNotAvailableException(COMException cex) 9 | : base("Context is not available in Visual Studio.", cex) 10 | { 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea.VisualStudioInterop/NativeMethods.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.InteropServices; 2 | using System.Runtime.InteropServices.ComTypes; 3 | 4 | namespace WickedSick.Thea.VisualStudioInterop 5 | { 6 | internal class NativeMethods 7 | { 8 | [DllImport("ole32.dll")] 9 | internal static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot); 10 | 11 | [DllImport("ole32.dll")] 12 | internal static extern int CreateBindCtx(int reserved, out IBindCtx ppbc); 13 | } 14 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea.VisualStudioInterop/VisualStudioBroker.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Diagnostics; 3 | using System.Linq; 4 | 5 | namespace WickedSick.Thea.VisualStudioInterop 6 | { 7 | public class VisualStudioBroker 8 | { 9 | public static IEnumerable GetInstances() 10 | { 11 | return System.Diagnostics.Process.GetProcesses() 12 | .OrderBy(p => p.ProcessName) 13 | .Where(IsVisualStudio) 14 | .Select(InstanceFromProcess) 15 | .ToList(); 16 | } 17 | 18 | private static bool IsVisualStudio(Process p) 19 | { 20 | return p.ProcessName.StartsWith("devenv"); 21 | } 22 | 23 | private static VisualStudioInstance InstanceFromProcess(Process p) 24 | { 25 | return new VisualStudioInstance(p.Id) 26 | { 27 | ProcessTitle = p.MainWindowTitle, 28 | }; 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Controls/LayoutDisplay.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Controls/Pill.xaml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Helpers/IJavascriptContext.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace WickedSick.Thea.Helpers 3 | { 4 | public interface IJavascriptContext 5 | { 6 | bool IsAlive { get; } 7 | void Execute(string expression); 8 | string Eval(string expression); 9 | } 10 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using WickedSick.Thea.Views; 3 | 4 | namespace WickedSick.Thea 5 | { 6 | public partial class MainWindow : Window 7 | { 8 | public MainWindow() 9 | { 10 | InitializeComponent(); 11 | Closed += (s, e) => OnClosed(); 12 | (App.Current as App).Initialize(); 13 | } 14 | 15 | private void OnClosed() 16 | { 17 | (App.Current as App).CleanUp(DataContext); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Models/DebugInteropCache.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Runtime.Serialization; 3 | 4 | namespace WickedSick.Thea.Models 5 | { 6 | [DataContract] 7 | public class DebugInteropCache 8 | { 9 | [DataMember(Name = "ID")] 10 | public int ID { get; set; } 11 | 12 | [DataMember(Name = "Name")] 13 | public string Name { get; set; } 14 | 15 | [DataMember(Name = "TypeName")] 16 | public string TypeName { get; set; } 17 | 18 | [DataMember(Name = "Children")] 19 | public List Children { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Models/DependencyPropertyCache.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.Serialization; 2 | 3 | namespace WickedSick.Thea.Models 4 | { 5 | [DataContract] 6 | public class DependencyPropertyCache 7 | { 8 | [DataMember(Name = "ID")] 9 | public string ID { get; set; } 10 | 11 | [DataMember(Name = "Name")] 12 | public string Name { get; set; } 13 | 14 | [DataMember(Name = "OwnerTypeName")] 15 | public string OwnerTypeName { get; set; } 16 | 17 | [DataMember(Name = "TargetTypeName")] 18 | public string TargetTypeName { get; set; } 19 | 20 | [DataMember(Name = "IsReadOnly")] 21 | public bool IsReadOnly { get; set; } 22 | 23 | [DataMember(Name = "IsAttached")] 24 | public bool IsAttached { get; set; } 25 | } 26 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Models/DependencyValue.cs: -------------------------------------------------------------------------------- 1 | using WickedSick.MVVM; 2 | 3 | namespace WickedSick.Thea.Models 4 | { 5 | public class DependencyValue : ObservableObject 6 | { 7 | private string _OwnerTypeName; 8 | public string OwnerTypeName 9 | { 10 | get { return _OwnerTypeName; } 11 | set 12 | { 13 | _OwnerTypeName = value; 14 | OnPropertyChanged("OwnerTypeName"); 15 | } 16 | } 17 | 18 | private string _Name; 19 | public string Name 20 | { 21 | get { return _Name; } 22 | set 23 | { 24 | _Name = value; 25 | OnPropertyChanged("Name"); 26 | } 27 | } 28 | 29 | private object _Value; 30 | public object Value 31 | { 32 | get { return _Value; } 33 | set 34 | { 35 | _Value = value; 36 | OnPropertyChanged("Value"); 37 | } 38 | } 39 | } 40 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Models/FrameInfo.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace WickedSick.Thea.Models 3 | { 4 | public class FrameInfo 5 | { 6 | public double TimeDiff { get; set; } 7 | public double NumFrames { get; set; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Models/TimelineGroup.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | 3 | namespace WickedSick.Thea.Models 4 | { 5 | public class TimelineGroup 6 | { 7 | [JsonProperty("Type")] 8 | public string Type { get; set; } 9 | 10 | [JsonProperty("Data")] 11 | public string Data { get; set; } 12 | 13 | [JsonProperty("Start")] 14 | public int Start { get; set; } 15 | 16 | [JsonProperty("Length")] 17 | public int Length { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Resources/BoolFontWeightConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | using System.Windows.Data; 4 | 5 | namespace WickedSick.Thea.Resources 6 | { 7 | public class BoolFontWeightConverter : IValueConverter 8 | { 9 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 10 | { 11 | if (value is bool && (bool)value) 12 | return FontWeights.Bold; 13 | return FontWeights.Normal; 14 | } 15 | 16 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 17 | { 18 | throw new NotImplementedException(); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Resources/BoolSolidColorBrushConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | using System.Windows.Data; 4 | using System.Windows.Media; 5 | 6 | namespace WickedSick.Thea.Resources 7 | { 8 | public class BoolSolidColorBrushConverter : IValueConverter 9 | { 10 | public Color Color { get; set; } 11 | 12 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 13 | { 14 | if (value is bool && (bool)value) 15 | return new SolidColorBrush(Color); 16 | return DependencyProperty.UnsetValue; 17 | } 18 | 19 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 20 | { 21 | throw new NotImplementedException(); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Resources/BoolVisibilityConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | using System.Windows.Data; 4 | 5 | namespace WickedSick.Thea.Resources 6 | { 7 | public class BoolVisibilityConverter : IValueConverter 8 | { 9 | public bool IsNegated { get; set; } 10 | 11 | protected Visibility TrueValue { get { return !IsNegated ? Visibility.Visible : Visibility.Collapsed; } } 12 | protected Visibility FalseValue { get { return !IsNegated ? Visibility.Collapsed: Visibility.Visible; } } 13 | 14 | public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 15 | { 16 | if (value is bool) 17 | return (bool)value ? TrueValue : FalseValue; 18 | if (value is bool?) 19 | return (bool?)value == true ? TrueValue : FalseValue; 20 | return Visibility.Visible; 21 | } 22 | 23 | public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) 24 | { 25 | throw new NotImplementedException(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Resources/RelativeSizeValueConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows.Data; 6 | 7 | namespace WickedSick.Thea.Resources 8 | { 9 | class RelativeSizeValueConverter : IMultiValueConverter 10 | { 11 | public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture) 12 | { 13 | double amount = double.Parse(values[0].ToString()); 14 | double total = double.Parse(values[1].ToString()); 15 | double totalSize = double.Parse(values[2].ToString()); 16 | return (amount / total) * totalSize; 17 | } 18 | 19 | public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture) 20 | { 21 | throw new NotImplementedException(); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/ChooseVisualStudioWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using System.Windows.Controls; 3 | 4 | namespace WickedSick.Thea.Views 5 | { 6 | public partial class ChooseVisualStudioWindow : Window 7 | { 8 | public ChooseVisualStudioWindow() 9 | { 10 | InitializeComponent(); 11 | } 12 | 13 | private void ListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) 14 | { 15 | if ((sender as ListBox).SelectedItem != null) 16 | DialogResult = true; 17 | } 18 | 19 | private void Cancel_Click(object sender, RoutedEventArgs e) 20 | { 21 | DialogResult = false; 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/ExamineWindow.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/ExamineWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Shapes; 13 | 14 | namespace WickedSick.Thea.Views 15 | { 16 | /// 17 | /// Interaction logic for ExamineWindow.xaml 18 | /// 19 | public partial class ExamineWindow : Window 20 | { 21 | public ExamineWindow() 22 | { 23 | InitializeComponent(); 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/LoadWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | using System.Windows.Controls; 3 | 4 | namespace WickedSick.Thea.Views 5 | { 6 | public partial class LoadWindow : Window 7 | { 8 | public LoadWindow() 9 | { 10 | InitializeComponent(); 11 | } 12 | 13 | private void ListBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) 14 | { 15 | if ((sender as ListBox).SelectedItem != null) 16 | DialogResult = true; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/PerformanceView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Data; 8 | using System.Windows.Documents; 9 | using System.Windows.Input; 10 | using System.Windows.Media; 11 | using System.Windows.Media.Imaging; 12 | using System.Windows.Navigation; 13 | using System.Windows.Shapes; 14 | 15 | namespace WickedSick.Thea.Views 16 | { 17 | /// 18 | /// Interaction logic for PerformanceView.xaml 19 | /// 20 | public partial class PerformanceView : UserControl 21 | { 22 | public PerformanceView() 23 | { 24 | InitializeComponent(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/TimelineView.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace WickedSick.Thea.Views 4 | { 5 | public partial class TimelineView : UserControl 6 | { 7 | public TimelineView() 8 | { 9 | InitializeComponent(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/Views/VisualTree.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace WickedSick.Thea.Views 4 | { 5 | public partial class VisualTree : UserControl 6 | { 7 | public VisualTree() 8 | { 9 | InitializeComponent(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Tools/WickedSick.Thea/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fayde", 3 | "version": "0.19.19", 4 | "main": "dist/fayde.js", 5 | "homepage": "http://fayde.wsick.com", 6 | "authors": [ 7 | "BSick7 " 8 | ], 9 | "ignore": [ 10 | "build", 11 | "litmus", 12 | "proto", 13 | "stress", 14 | "test", 15 | "testsite", 16 | "Tools", 17 | "bower.json", 18 | "package.json", 19 | "Gruntfile.js" 20 | ], 21 | "dependencies": { 22 | "minerva": "~0.7.2", 23 | "nullstone": "~0.4.6", 24 | "requirejs": "~2.1.15", 25 | "requirejs-text": "~2.0.12", 26 | "perfex": "~0.1.0" 27 | }, 28 | "devDependencies": { 29 | "qunit": "~1.18.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /gulp/bump.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'), 2 | bump = require('gulp-bump'), 3 | versionts = require('version-ts'); 4 | 5 | module.exports = function (meta) { 6 | gulp.task('version', function () { 7 | return versionts.apply(); 8 | }); 9 | 10 | gulp.task('bump', function () { 11 | return gulp.src(['./bower.json', './package.json']) 12 | .pipe(bump()) 13 | .pipe(gulp.dest('./')) 14 | .on('end', function () { 15 | versionts.apply(); 16 | }); 17 | }); 18 | 19 | gulp.task('bump-minor', function () { 20 | return gulp.src(['./bower.json', './package.json']) 21 | .pipe(bump({type: 'minor'})) 22 | .pipe(gulp.dest('./')) 23 | .on('end', function () { 24 | versionts.apply(); 25 | }); 26 | }); 27 | 28 | gulp.task('bump-major', function () { 29 | return gulp.src(['./bower.json', './package.json']) 30 | .pipe(bump({type: 'major'})) 31 | .pipe(gulp.dest('./')) 32 | .on('end', function () { 33 | versionts.apply(); 34 | }); 35 | }); 36 | }; -------------------------------------------------------------------------------- /gulp/default.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'), 2 | ts = require('gulp-typescript'), 3 | sourcemaps = require('gulp-sourcemaps'), 4 | merge = require('merge2'); 5 | 6 | module.exports = function (meta) { 7 | gulp.task('default', function () { 8 | var tsResult = gulp.src(meta.getSrc()) 9 | .pipe(sourcemaps.init()) 10 | .pipe(ts({ 11 | target: 'ES5', 12 | out: meta.name + '.js', 13 | declaration: true, 14 | removeComments: true 15 | })); 16 | 17 | return merge([ 18 | tsResult.dts.pipe(gulp.dest('./dist')), 19 | tsResult.js 20 | .pipe(sourcemaps.write('./', {sourceRoot: './src', debug: true})) 21 | .pipe(gulp.dest('./dist')) 22 | ]); 23 | }); 24 | }; -------------------------------------------------------------------------------- /gulp/watch.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | 3 | module.exports = function (meta) { 4 | gulp.task('watch', ['default'], function () { 5 | gulp.watch('src/**/*.ts', ['default']); 6 | }); 7 | }; -------------------------------------------------------------------------------- /litmus/LitmusTests.Web/Web.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /litmus/LitmusTests/App.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Controls/ListBoxMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Net; 4 | using System.Windows; 5 | using System.Windows.Controls; 6 | using System.Windows.Documents; 7 | using System.Windows.Ink; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Controls 14 | { 15 | public class ListBoxMonitor : ListBox 16 | { 17 | protected override Size MeasureOverride(Size availableSize) 18 | { 19 | Debug.WriteLine("MeasureOverride (ListBox): " + availableSize.ToString()); 20 | return base.MeasureOverride(availableSize); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /litmus/LitmusTests/Controls/PanelMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Documents; 6 | using System.Windows.Ink; 7 | using System.Windows.Input; 8 | using System.Windows.Media; 9 | using System.Windows.Media.Animation; 10 | using System.Windows.Shapes; 11 | 12 | namespace LitmusTests.Controls 13 | { 14 | public class PanelMonitor : Panel 15 | { 16 | protected override Size MeasureOverride(Size availableSize) 17 | { 18 | return new Size(); 19 | } 20 | protected override Size ArrangeOverride(Size finalSize) 21 | { 22 | return finalSize; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Controls/TestClass.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Documents; 6 | using System.Windows.Ink; 7 | using System.Windows.Input; 8 | using System.Windows.Media; 9 | using System.Windows.Media.Animation; 10 | using System.Windows.Shapes; 11 | 12 | namespace LitmusTests.Controls 13 | { 14 | public class TestClass 15 | { 16 | public string Name { get; set; } 17 | public int Age { get; set; } 18 | public TestClass() 19 | { 20 | Name = "Brad"; 21 | Age = 28; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Controls/VirtualizingStackPanelMonitor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | using System.Net; 4 | using System.Windows; 5 | using System.Windows.Controls; 6 | using System.Windows.Documents; 7 | using System.Windows.Ink; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Controls 14 | { 15 | public class VirtualizingStackPanelMonitor : VirtualizingStackPanel 16 | { 17 | protected override Size MeasureOverride(Size constraint) 18 | { 19 | Debug.WriteLine("MeasureOverride (VirtualizingStackPanel): " + constraint.ToString()); 20 | return base.MeasureOverride(constraint); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /litmus/LitmusTests/MainViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Net; 4 | using System.Windows; 5 | using System.Windows.Controls; 6 | using System.Windows.Documents; 7 | using System.Windows.Ink; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests 14 | { 15 | public class MainViewModel : INotifyPropertyChanged 16 | { 17 | private string _SomeText; 18 | public string SomeText 19 | { 20 | get { return this._SomeText; } 21 | set 22 | { 23 | this._SomeText = value; 24 | this.PropertyChanged(this, new PropertyChangedEventArgs("SomeText")); 25 | } 26 | } 27 | 28 | public event PropertyChangedEventHandler PropertyChanged; 29 | } 30 | } -------------------------------------------------------------------------------- /litmus/LitmusTests/Properties/AppManifest.xml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /litmus/LitmusTests/ScrollTestOverride.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | using System.Windows; 4 | using System.Windows.Controls; 5 | using System.Windows.Documents; 6 | using System.Windows.Ink; 7 | using System.Windows.Input; 8 | using System.Windows.Media; 9 | using System.Windows.Media.Animation; 10 | using System.Windows.Shapes; 11 | using System.Windows.Controls.Primitives; 12 | 13 | namespace LitmusTests 14 | { 15 | public class ScrollTestOverride : Control 16 | { 17 | public ScrollTestOverride() 18 | { 19 | DefaultStyleKey = typeof(ScrollTestOverride); 20 | } 21 | 22 | public override void OnApplyTemplate() 23 | { 24 | base.OnApplyTemplate(); 25 | var rb = GetTemplateChild("RawrButton") as Button; 26 | var h = rb.ActualHeight; 27 | var w = rb.ActualWidth; 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ArcSegmentTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ArcSegmentTest : UserControl 16 | { 17 | public ArcSegmentTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/BorderTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class BorderTest : UserControl 16 | { 17 | public BorderTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/BrushTest.xaml: -------------------------------------------------------------------------------- 1 |  4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/BrushTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class BrushTest : UserControl 16 | { 17 | public BrushTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ContentControlTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ContentControlTest : UserControl 16 | { 17 | public ContentControlTest() 18 | { 19 | InitializeComponent(); 20 | First.Content = new Controls.TestClass(); 21 | Second.DataContext = new Controls.TestClass(); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ContentPresenterTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ContentPresenterTest : UserControl 16 | { 17 | public ContentPresenterTest() 18 | { 19 | InitializeComponent(); 20 | 21 | var ccdc = ContentControl.DataContext; 22 | var stackpanel = VisualTreeHelper.GetChild(ContentControl, 0); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/GridSplitterTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class GridSplitterTest : UserControl 16 | { 17 | public GridSplitterTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ImageBrushTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ImageBrushTest : UserControl 16 | { 17 | public ImageBrushTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ImageTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ImageTest : UserControl 16 | { 17 | public ImageTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ItemsControl.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ItemsControl.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ItemsControl : UserControl 16 | { 17 | public ItemsControl() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/Layout.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class Layout : UserControl 16 | { 17 | public Layout() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ListBoxSelectionTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ListBoxSelectionTest : UserControl 16 | { 17 | public ListBoxSelectionTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ListBoxTest.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/MapTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class MapTest : UserControl 16 | { 17 | public MapTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/PathTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class PathTest : UserControl 16 | { 17 | public PathTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/RectangleTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class RectangleTest : UserControl 16 | { 17 | public RectangleTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ResourceTest.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ScrollBarTest.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ScrollViewerTest.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ScrollViewerTest : UserControl 16 | { 17 | public ScrollViewerTest() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/ShapeStretch.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Net; 5 | using System.Windows; 6 | using System.Windows.Controls; 7 | using System.Windows.Documents; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using System.Windows.Media.Animation; 11 | using System.Windows.Shapes; 12 | 13 | namespace LitmusTests.Tests 14 | { 15 | public partial class ShapeStretch : UserControl 16 | { 17 | public ShapeStretch() 18 | { 19 | InitializeComponent(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /litmus/LitmusTests/Tests/TextBoxTest.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 |