OSDN Git Service

test
[psychlops/silverlight.git] / dev4 / Pages / BinomialSolver.xaml
1 <controls:ChildWindow x:Class="PsychlopsSilverlight4.Pages.BinomialSolver"\r
2            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" \r
3            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" \r
4            xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"\r
5            xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"\r
6            Width="420" Height="300" \r
7            Title="Binomial Likelihood Solver" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit">\r
8 \r
9 \r
10         <controls:ChildWindow.Resources>\r
11                 <Style TargetType="toolkit:Chart">\r
12                         <!-- To Remove Legend-->\r
13                         <Setter Property="Padding" Value="10 0" />\r
14                         <Setter Property="BorderBrush" Value="Transparent" />\r
15                         <Setter Property="PlotAreaStyle">\r
16                                 <Setter.Value>\r
17                                         <Style TargetType="Grid">\r
18                                                 <Setter Property="Margin" Value="0"/>\r
19                                         </Style>\r
20                                 </Setter.Value>\r
21                         </Setter>\r
22                         <Setter Property="TitleStyle">\r
23                                 <Setter.Value>\r
24                                         <Style TargetType="toolkit:Title">\r
25                                                 <Setter Property="Width" Value="0"/>\r
26                                                 <Setter Property="Height" Value="0"/>\r
27                                         </Style>\r
28                                 </Setter.Value>\r
29                         </Setter>\r
30                         <Setter Property="LegendStyle">\r
31                                 <Setter.Value>\r
32                                         <Style TargetType="toolkit:Legend">\r
33                                                 <Setter Property="Width" Value="0"/>\r
34                                                 <Setter Property="Height" Value="0"/>\r
35                                         </Style>\r
36                                 </Setter.Value>\r
37                         </Setter>\r
38                 </Style>\r
39                 <Style TargetType="toolkit:LineSeries">\r
40                 </Style>                \r
41         </controls:ChildWindow.Resources>\r
42 \r
43         <Grid x:Name="LayoutRoot" Margin="2">\r
44         <Grid.RowDefinitions>\r
45             <RowDefinition />\r
46             <RowDefinition Height="Auto" />\r
47         </Grid.RowDefinitions>\r
48 \r
49                 <StackPanel Orientation="Horizontal">\r
50                         <Canvas Width="250" Height="Auto" x:Name="ChartCanvas">\r
51                                 <TextBox x:Name="OText" Width="30" Text="{Binding Path=Value, Mode=TwoWay}" />\r
52                                 <toolkit:Chart x:Name="chart1" Title="" Width="240" Height="220" Canvas.Left="0" Canvas.Top="0"\r
53                                                            FontSize="10">\r
54                                         <toolkit:Chart.Series>\r
55                                                 <toolkit:LineSeries x:Name="Fitted"\r
56                                                                                 Title="Fitted"\r
57                                                                                 ItemsSource="{Binding}"\r
58                                                                                 IndependentValueBinding="{Binding c_abscissa}"\r
59                                                                                 DependentValueBinding="{Binding c_ratio}"\r
60                                                                                 >\r
61                                                         <toolkit:LineSeries.DataPointStyle>\r
62                                                                 <Style TargetType="Control">\r
63                                                                         <Setter Property="Template" Value="{x:Null}"/>\r
64                                                                 </Style>\r
65                                                         </toolkit:LineSeries.DataPointStyle>\r
66 \r
67                                                         <toolkit:LineSeries.DependentRangeAxis>\r
68                                                                 <toolkit:LinearAxis Title="" ShowGridLines="False" Orientation="Y" Minimum="0" Maximum="1">\r
69                                                                 </toolkit:LinearAxis>\r
70                                                         </toolkit:LineSeries.DependentRangeAxis>\r
71                                                 </toolkit:LineSeries>\r
72                                                 <toolkit:ScatterSeries x:Name="Raw"\r
73                                                                                 Title="Fitted"\r
74                                                                                 ItemsSource="{Binding}"\r
75                                                                                 IndependentValueBinding="{Binding abscissa}"\r
76                                                                                 DependentValueBinding="{Binding ratio}"\r
77                                                                                 >\r
78                                                         <!--\r
79                                                 <toolkit:ScatterSeries.IndependentAxis>\r
80                                                         <toolkit:LinearAxis Title="" Orientation="X" Maximum="10" Minimum="0">\r
81                                                         </toolkit:LinearAxis>\r
82                                                 </toolkit:ScatterSeries.IndependentAxis>\r
83                                                 -->\r
84 \r
85                                                         <toolkit:ScatterSeries.DependentRangeAxis>\r
86                                                                 <toolkit:LinearAxis Title="" ShowGridLines="False" Orientation="Y" Minimum="0" Maximum="1">\r
87                                                                 </toolkit:LinearAxis>\r
88                                                         </toolkit:ScatterSeries.DependentRangeAxis>\r
89                                                 </toolkit:ScatterSeries>\r
90                                         </toolkit:Chart.Series>\r
91                                 </toolkit:Chart>\r
92                                 <Slider x:Name="OrdinateSlider" Canvas.Left="0" Canvas.Top="10" Orientation="Vertical"  Height="200" MouseLeftButtonUp="OrdinateSlider_MouseLeftButtonUp"></Slider>\r
93                                 <Slider x:Name="AbscissaSlider" Canvas.Left="20" Canvas.Top="210" Width="200"></Slider>\r
94                         </Canvas>\r
95 \r
96 \r
97                         <ScrollViewer>\r
98                                 <StackPanel Orientation="Vertical">\r
99                                         <sdk:DataGrid x:Name="dataGrid" Margin="0,5,0,10" RowHeight="40" AutoGenerateColumns="False" >\r
100                                                 <sdk:DataGrid.Columns>\r
101                                                         <sdk:DataGridTextColumn Header="Abscissa" Width="40" Binding="{Binding abscissa}" />\r
102                                                         <sdk:DataGridTextColumn Header="Positive Cases" Width="40"  Binding="{Binding positive}" />\r
103                                                         <sdk:DataGridTextColumn Header="Negative Cases" Width="40" Binding="{Binding negative}" />\r
104                                                 </sdk:DataGrid.Columns>\r
105                                         </sdk:DataGrid>\r
106                                         <Button x:Name="AddConditionButton" Content="Add Condition" Click="AddConditionButton_Click" Width="100" HorizontalAlignment="Right" FontSize="10" Margin="0,12,0,0" />\r
107                                         <Button x:Name="RemoveConditionButton" Content="Remove Condition" Click="RemoveConditionButton_Click" Width="100" HorizontalAlignment="Right" FontSize="10" Margin="0,0,0,0" />\r
108                                 </StackPanel>\r
109                         </ScrollViewer>\r
110                 </StackPanel>\r
111 \r
112                 <TextBlock Text="Mean" x:Name="Parameter0Name" Width="40" Height="23" HorizontalAlignment="Left" Margin="0,12,0,0" Grid.Row="1" />\r
113                 <TextBox x:Name="Parameter0" IsReadOnly="True" Width="50" Height="23" HorizontalAlignment="Left" Margin="40,12,0,0" Grid.Row="1" />\r
114                 <TextBlock Text="S.D." x:Name="Parameter1Name" Width="40" Height="23" HorizontalAlignment="Left" Margin="110,12,0,0" Grid.Row="1" />\r
115                 <TextBox x:Name="Parameter1" IsReadOnly="True" Width="50" Height="23" HorizontalAlignment="Left" Margin="150,12,0,0" Grid.Row="1" />\r
116                 <Button x:Name="CalcButton" Content="Calculate" Click="CalcButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,79,0" Grid.Row="1" />\r
117         <Button x:Name="OKButton" Content="OK" Click="OKButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,0,0" Grid.Row="1" />\r
118     </Grid>\r
119 </controls:ChildWindow>