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)"); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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(); }