| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 | <Window    x:Class="OINA.Extender.WPF.Testharness.PeriodicTableVisualSettings"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:sys="clr-namespace:System;assembly=mscorlib"    xmlns:testharness="clr-namespace:OINA.Extender.WPF.Testharness"    Title="Periodic Table Visual Settings"    Width="375"    Height="400"    ResizeMode="NoResize"    WindowStyle="ToolWindow"    x:Uid="Window_1">    <Grid        x:Uid="Grid_1">        <Grid.RowDefinitions>            <RowDefinition                x:Uid="RowDefinition_0" />            <RowDefinition                x:Uid="RowDefinition_1" />            <RowDefinition                x:Uid="RowDefinition_2" />            <RowDefinition                x:Uid="RowDefinition_3" />            <RowDefinition                x:Uid="RowDefinition_4" />            <RowDefinition                x:Uid="RowDefinition_5" />            <RowDefinition                x:Uid="RowDefinition_6"                Height="Auto" />            <RowDefinition                x:Uid="RowDefinition_7" />        </Grid.RowDefinitions>        <Grid.ColumnDefinitions>            <ColumnDefinition                x:Uid="ColumnDefinition_17"                Width="Auto"></ColumnDefinition>            <ColumnDefinition                x:Uid="ColumnDefinition_18"></ColumnDefinition>        </Grid.ColumnDefinitions>        <Label            Grid.Row="0"            Grid.Column="0"            Content="Background Color"            x:Uid="Label_15"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="0"            Grid.Column="1"            x:Uid="BackgroundColorCombo"            x:Name="BackgroundColorCombo"            Margin="10,5"            SelectedColor="{Binding BackgroundColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <Label            Grid.Row="1"            Grid.Column="0"            Content="Included Element Color"            x:Uid="Label_23"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="1"            Grid.Column="1"            x:Uid="IncludedElementColorCombo"            x:Name="IncludedElementColorCombo"            Margin="10,5"            SelectedColor="{Binding IncludedElementColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <Label            Grid.Row="2"            Grid.Column="0"            Content="Excluded Element Color"            x:Uid="Label_16"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="2"            Grid.Column="1"            x:Uid="ExcludedElementColorCombo"            x:Name="ExcludedElementColorCombo"            Margin="10,5"            SelectedColor="{Binding ExcludedElementColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <Label            Grid.Row="3"            Grid.Column="0"            Content="Idle Element Color"            x:Uid="Label_17"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="3"            Grid.Column="1"            x:Uid="IdleElementColorCombo"            x:Name="IdleElementColorCombo"            Margin="10,5"            SelectedColor="{Binding IdleElementColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <Label            Grid.Row="4"            Grid.Column="0"            Content="Element Border Color"            x:Uid="Label_18"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="4"            Grid.Column="1"            x:Uid="ElementBorderColorCombo"            x:Name="ElementBorderColorCombo"            Margin="10,5"            SelectedColor="{Binding ElementBorderColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <Label            Grid.Row="5"            Grid.Column="0"            Content="Element Highlight Color"            x:Uid="Label_19"            Margin="5" />        <testharness:ColorPickerCombo            Grid.Row="5"            Grid.Column="1"            x:Uid="ElementHighlightColorCombo"            x:Name="ElementHighlightColorCombo"            Margin="10,5"            SelectedColor="{Binding ElementHighlightColor, Mode=TwoWay}">        </testharness:ColorPickerCombo>        <GroupBox            Grid.Row="6"            Grid.Column="0"            Grid.ColumnSpan="2"            Margin="5"            Header="Periodic Table Font Settings"            x:Uid="GroupBox_2">            <Grid                x:Uid="Grid_7">                <Grid.ColumnDefinitions>                    <ColumnDefinition                        x:Uid="ColumnDefinition_13" />                    <ColumnDefinition                        x:Uid="ColumnDefinition_14" />                    <ColumnDefinition                        x:Uid="ColumnDefinition_16" />                </Grid.ColumnDefinitions>                <Grid.RowDefinitions>                    <RowDefinition                        x:Uid="RowDefinition_8" />                    <RowDefinition                        x:Uid="RowDefinition_9" />                    <RowDefinition                        x:Uid="RowDefinition_10" />                    <RowDefinition                        x:Uid="RowDefinition_11" />                </Grid.RowDefinitions>                <Label                    Grid.Row="0"                    Grid.ColumnSpan="2"                    Margin="5,0"                    Content="Font Family"                    x:Uid="Label_20" />                <ComboBox                    x:Name="PeriodicTableFontFamilyCombo"                    Grid.Row="1"                    Grid.Column="0"                    Grid.ColumnSpan="2"                    Margin="5,0"                    ItemsSource="{Binding Source={x:Static Fonts.SystemFontFamilies}}"                    SelectedValue="{Binding PeriodicTableFontFamily, Mode=TwoWay}"                    x:Uid="PeriodicTableFontFamilyCombo">                    <ComboBox.ItemTemplate>                        <DataTemplate                            x:Uid="DataTemplate_6">                            <StackPanel                                Height="18"                                Margin="0,0,0,2"                                Orientation="Horizontal"                                x:Uid="StackPanel_12">                                <TextBlock                                    Margin="8,0,0,0"                                    FontFamily="{Binding}"                                    Text="{Binding}"                                    x:Uid="TextBlock_7" />                            </StackPanel>                        </DataTemplate>                    </ComboBox.ItemTemplate>                </ComboBox>                <Label                     x:Uid="Label_24" Grid.Row="0"                    Grid.Column="2"                    Margin="5,0"                    Content="Font Size" />                <ComboBox                     x:Uid="PeriodicTableFontSizeCombo" x:Name="PeriodicTableFontSizeCombo"                    Grid.Row="1"                    Grid.Column="2"                    Margin="5,0"                    SelectedValue="{Binding PeriodicTableFontSize, Mode=TwoWay}">                    <ComboBox.ItemsSource>	                    <x:Array 			    	x:Uid="x:Array_1"	                        Type="{x:Type sys:Double}">		                        <sys:Double x:Uid="sys:Double_10">8</sys:Double>		                        <sys:Double x:Uid="sys:Double_11">10</sys:Double>		                        <sys:Double x:Uid="sys:Double_12">12</sys:Double>		                        <sys:Double x:Uid="sys:Double_13">14</sys:Double>		                        <sys:Double x:Uid="sys:Double_14">16</sys:Double>	                    </x:Array>                    </ComboBox.ItemsSource>                </ComboBox>                <Label                    Grid.Row="2"                    Grid.Column="0"                    Margin="5,0"                    Content="Font Style"                    x:Uid="Label_21" />                <ComboBox                    x:Name="PeriodicTableFontStyleCombo"                    Grid.Row="3"                    Grid.Column="0"                    Margin="5,0"                    SelectedValue="{Binding PeriodicTableFontStyle, Mode=TwoWay}"                    x:Uid="PeriodicTableFontStyleCombo">                    <FontStyle                        x:Uid="FontStyle_1">Normal</FontStyle>                    <FontStyle                        x:Uid="FontStyle_2">Italic</FontStyle>                    <FontStyle                        x:Uid="FontStyle_3">Oblique</FontStyle>                </ComboBox>                <Label                    Grid.Row="2"                    Grid.Column="1"                    Margin="5,0"                    Content="Font Color"                    x:Uid="Label_22" />                <testharness:ColorPickerCombo                    Grid.Row="3"                    Grid.Column="1"                    Grid.ColumnSpan="2"                    x:Uid="ElementFontColorCombo"                    x:Name="ElementFontColorCombo"                    Margin="5,0"                    SelectedColor="{Binding ElementFontColor, Mode=TwoWay}">                </testharness:ColorPickerCombo>            </Grid>        </GroupBox>        <Button            Grid.Row="7"            Grid.Column="0"            Grid.ColumnSpan="2"            x:Name="ResetStylesButton"            Margin="10, 5"            Click="ResetStylesButton_Click"            Content="Reset Styles"            x:Uid="ResetStylesButton" />    </Grid></Window>
 |