Exemplo n.º 1
0
        private static void CreateMarkdownDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <MarkdownPresenter>();
            const int width   = 200;
            const int height  = 18;

            var example1 = creator.AddExample("Bold");

            example1.Resize(width, height);
            example1.SetValue(MarkdownPresenter.MarkdownProperty, "**NO** expectations");

            var example2 = creator.AddExample("Italic");

            example2.Resize(width, height);
            example2.SetValue(MarkdownPresenter.MarkdownProperty, "What's up *danger*");

            var example3 = creator.AddExample("Bold and Italic");

            example3.Resize(width, height);
            example3.SetValue(MarkdownPresenter.MarkdownProperty, "Spider Man Into the __*Spider-Verse*__");

            var example4 = creator.AddExample("Strikethrough");

            example4.Resize(width, height);
            example4.SetValue(MarkdownPresenter.MarkdownProperty, "This movie is ~~awful~~ **awesome**!");

            var example5 = creator.AddExample("Hyperlink");

            example5.Resize(width, height);
            example5.SetValue(MarkdownPresenter.MarkdownProperty, "Check out [this](https://www.youtube.com/watch?v=4-5WwgTnXnA)");
        }
Exemplo n.º 2
0
        private static void CreateButtonDoc <T>(Doc doc) where T : Button, new()
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <T>();
            const int width   = 32;
            const int height  = 32;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);

            var example2 = creator.AddExample("Hovered");

            example2.Resize(width, height);
            example2.Hover();

            var example3 = creator.AddExample("Pressed");

            example3.Resize(width, height);
            example3.Press();

            var example4 = creator.AddExample("Disabled");

            example4.Resize(width, height);
            example4.SetValue(UIElement.IsEnabledProperty, false);
        }
Exemplo n.º 3
0
        private static IControlDocumentationCreator <T> CreateProgressBarDoc <T>(Doc doc, int width, int height) where T : ProgressBar, new()
        {
            var creator = doc.CreateDocumentationForFrameworkElement <T>();

            var example1 = creator.AddExample("No progress");

            example1.Resize(width, height);

            var example2 = creator.AddExample("50% progress");

            example2.Resize(width, height);
            example2.SetValue(RangeBase.ValueProperty, 50);

            var example3 = creator.AddExample("100% progress");

            example3.Resize(width, height);
            example3.SetValue(RangeBase.ValueProperty, 100);

            var example4 = creator.AddExample("Indeterminate");

            example4.Resize(width, height);
            example4.SetValue(ProgressBar.IsIndeterminateProperty, true);

            var example5 = creator.AddExample("Disabled");

            example5.Resize(width, height);
            example5.SetValue(RangeBase.ValueProperty, 50);
            example5.SetValue(UIElement.IsEnabledProperty, false);

            return(creator);
        }
Exemplo n.º 4
0
        private static void GenerateSolutionExplorerImage(Doc doc)
        {
            // Actually I only want to generate the image, but dotnetdoc doesn't
            // expose this...
            var creator = doc.CreateDocumentationForFrameworkElement <SolutionExplorer>();
            var example = creator.AddExample("Explorer");

            example.Resize(256, 256);
        }
Exemplo n.º 5
0
        private static void CreateFilterTextBoxDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <FilterTextBox>();
            const int width   = 128;
            const int height  = 32;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);
            example1.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");

            var example2 = creator.AddExample("Focused");

            example2.Resize(width, height);
            example2.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");
            example2.Focus();

            var example3 = creator.AddExample("FilterText, Focused");

            example3.Resize(width, height);
            example3.SetValue(FilterTextBox.FilterTextProperty, "[0-9]+");
            example3.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");
            example3.Focus();

            var example4 = creator.AddExample("FilterText, Unfocused");

            example4.Resize(width, height);
            example4.SetValue(FilterTextBox.FilterTextProperty, "[0-9]+");
            example4.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");

            var example5 = creator.AddExample("Invalid FilterText");

            example5.Resize(width, height);
            example5.SetValue(FilterTextBox.FilterTextProperty, "[0-9]+");
            example5.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");
            example5.SetValue(FilterTextBox.IsValidProperty, false);

            var example6 = creator.AddExample("Disabled");

            example6.Resize(width, height);
            example6.SetValue(FilterTextBox.FilterTextProperty, "[0-9]+");
            example6.SetValue(FilterTextBox.WatermarkProperty, "Enter filter...");
            example6.SetValue(UIElement.IsEnabledProperty, false);
        }
Exemplo n.º 6
0
        private static void CreateEditorTextBoxDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <EditorTextBox>();
            const int width   = 128;
            const int height  = 64;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);
            example1.SetValue(EditorTextBox.WatermarkProperty, "Enter comment...");

            var example2 = creator.AddExample("Focused");

            example2.Resize(width, height);
            example2.SetValue(EditorTextBox.WatermarkProperty, "Enter comment...");
            example2.Focus();

            var example3 = creator.AddExample("Text, Focused");

            example3.Resize(width, height);
            example3.SetValue(TextBox.TextProperty, "The quick brown fox jumps over the lazy dog");
            example3.SetValue(EditorTextBox.WatermarkProperty, "Enter comment...");
            example3.SetValue(TextBox.TextWrappingProperty, TextWrapping.Wrap);
            example3.Focus();

            var example4 = creator.AddExample("Text, Unfocused");

            example4.Resize(width, height);
            example4.SetValue(TextBox.TextProperty, "The quick brown fox jumps over the lazy dog");
            example4.SetValue(EditorTextBox.WatermarkProperty, "Enter comment...");
            example4.SetValue(TextBox.TextWrappingProperty, TextWrapping.Wrap);

            var example5 = creator.AddExample("Disabled");

            example5.Resize(width, height);
            example5.SetValue(TextBox.TextProperty, "The quick brown fox jumps over the lazy dog");
            example5.SetValue(EditorTextBox.WatermarkProperty, "Enter comment...");
            example5.SetValue(TextBox.TextWrappingProperty, TextWrapping.Wrap);
            example5.SetValue(UIElement.IsEnabledProperty, false);
        }
Exemplo n.º 7
0
        private static void CreatePathChooserTextBoxDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <PathChooserTextBox>();
            const int width   = 128;
            const int height  = 32;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);
            example1.SetValue(PathChooserTextBox.WatermarkProperty, "Enter path");

            var example2 = creator.AddExample("Focused");

            example2.Resize(width, height);
            example2.SetValue(PathChooserTextBox.WatermarkProperty, "Enter path");
            example2.Focus();

            var example3 = creator.AddExample("Text, Focused");

            example3.Resize(width, height);
            example3.SetValue(TextBox.TextProperty, @"C:\foo\bar");
            example3.SetValue(PathChooserTextBox.WatermarkProperty, "Enter path");
            example3.Focus();

            var example4 = creator.AddExample("Text, Unfocused");

            example4.Resize(width, height);
            example4.SetValue(TextBox.TextProperty, @"C:\foo\bar");
            example4.SetValue(PathChooserTextBox.WatermarkProperty, "Enter path");

            var example5 = creator.AddExample("Disabled");

            example5.Resize(width, height);
            example5.SetValue(TextBox.TextProperty, @"C:\foo\bar");
            example5.SetValue(PathChooserTextBox.WatermarkProperty, "Enter path");
            example5.SetValue(UIElement.IsEnabledProperty, false);
        }
Exemplo n.º 8
0
        private static void CreateFlatPasswordBoxDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <FlatPasswordBox>();
            const int width   = 128;
            const int height  = 32;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);
            example1.SetValue(FlatPasswordBox.WatermarkProperty, "Enter password...");

            var example2 = creator.AddExample("Focused");

            example2.Resize(width, height);
            example2.SetValue(FlatPasswordBox.WatermarkProperty, "Enter password...");
            example2.Focus();

            var example3 = creator.AddExample("Password, Focused");

            example3.Resize(width, height);
            example3.SetValue(FlatPasswordBox.PasswordProperty, "Secret");
            example3.SetValue(FlatPasswordBox.WatermarkProperty, "Enter password...");
            example3.Focus();

            var example4 = creator.AddExample("Password, Unfocused");

            example4.Resize(width, height);
            example4.SetValue(FlatPasswordBox.PasswordProperty, "Secret");
            example4.SetValue(FlatPasswordBox.WatermarkProperty, "Enter password...");

            var example5 = creator.AddExample("Disabled");

            example5.Resize(width, height);
            example5.SetValue(FlatPasswordBox.PasswordProperty, "Secret");
            example5.SetValue(FlatPasswordBox.WatermarkProperty, "Enter password...");
            example5.SetValue(UIElement.IsEnabledProperty, false);
        }
Exemplo n.º 9
0
        private static void CreateSearchTextBoxDoc(Doc doc)
        {
            var       creator = doc.CreateDocumentationForFrameworkElement <SearchTextBox>();
            const int width   = 200;
            const int height  = 32;

            var example1 = creator.AddExample("Unfocused");

            example1.Resize(width, height);
            example1.SetValue(SearchTextBox.WatermarkProperty, "Enter search term...");

            var example2 = creator.AddExample("Focused");

            example2.Resize(width, height);
            example2.SetValue(SearchTextBox.WatermarkProperty, "Enter search term...");
            example2.Focus();

            var example3 = creator.AddExample("FilterText, Focused");

            example3.Resize(width, height);
            example3.SetValue(TextBox.TextProperty, "Luke");
            example3.SetValue(SearchTextBox.WatermarkProperty, "Enter search term...");
            example3.Focus();
        }