OSDN Git Service

solver2
[psychlops/silverlight.git] / dev4 / Pages / BinomialSolver.xaml
diff --git a/dev4/Pages/BinomialSolver.xaml b/dev4/Pages/BinomialSolver.xaml
new file mode 100644 (file)
index 0000000..c2be161
--- /dev/null
@@ -0,0 +1,108 @@
+<controls:ChildWindow x:Class="PsychlopsSilverlight4.Pages.BinomialSolver"\r
+           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" \r
+           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" \r
+           xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"\r
+           xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"\r
+           Width="400" Height="300" \r
+           Title="Binomial Likelihood Solver" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit">\r
+\r
+\r
+       <controls:ChildWindow.Resources>\r
+               <Style TargetType="toolkit:Chart">\r
+                       <!-- To Remove Legend-->\r
+                       <Setter Property="Padding" Value="10 0" />\r
+                       <Setter Property="BorderBrush" Value="Transparent" />\r
+                       <Setter Property="PlotAreaStyle">\r
+                               <Setter.Value>\r
+                                       <Style TargetType="Grid">\r
+                                               <Setter Property="Margin" Value="0"/>\r
+                                       </Style>\r
+                               </Setter.Value>\r
+                       </Setter>\r
+                       <Setter Property="TitleStyle">\r
+                               <Setter.Value>\r
+                                       <Style TargetType="toolkit:Title">\r
+                                               <Setter Property="Width" Value="0"/>\r
+                                               <Setter Property="Height" Value="0"/>\r
+                                       </Style>\r
+                               </Setter.Value>\r
+                       </Setter>\r
+                       <Setter Property="LegendStyle">\r
+                               <Setter.Value>\r
+                                       <Style TargetType="toolkit:Legend">\r
+                                               <Setter Property="Width" Value="0"/>\r
+                                               <Setter Property="Height" Value="0"/>\r
+                                       </Style>\r
+                               </Setter.Value>\r
+                       </Setter>\r
+               </Style>\r
+       </controls:ChildWindow.Resources>\r
+\r
+       <Grid x:Name="LayoutRoot" Margin="2">\r
+        <Grid.RowDefinitions>\r
+            <RowDefinition />\r
+            <RowDefinition Height="Auto" />\r
+        </Grid.RowDefinitions>\r
+\r
+               <StackPanel Orientation="Horizontal">\r
+                       <Canvas Width="250" Height="Auto">\r
+                               <toolkit:Chart x:Name="chart1" Title="" Width="240" Height="220" Canvas.Left="0" Canvas.Top="0"\r
+                                                          FontSize="10">\r
+                                       <toolkit:Chart.Series>\r
+                                               <toolkit:ScatterSeries x:Name="Fitted"\r
+                                                                               Title="Fitted"\r
+                                                                               ItemsSource="{Binding}"\r
+                                                                               IndependentValueBinding="{Binding c_abscissa}"\r
+                                                                               DependentValueBinding="{Binding c_ratio}"\r
+                                                                               >\r
+\r
+                                                       <toolkit:ScatterSeries.DependentRangeAxis>\r
+                                                               <toolkit:LinearAxis Title="" ShowGridLines="False" Orientation="Y" Minimum="0" Maximum="1">\r
+                                                               </toolkit:LinearAxis>\r
+                                                       </toolkit:ScatterSeries.DependentRangeAxis>\r
+                                               </toolkit:ScatterSeries>\r
+                                               <toolkit:ScatterSeries x:Name="Raw"\r
+                                                                               Title="Fitted"\r
+                                                                               ItemsSource="{Binding}"\r
+                                                                               IndependentValueBinding="{Binding abscissa}"\r
+                                                                               DependentValueBinding="{Binding ratio}"\r
+                                                                               >\r
+                                                       <!--\r
+                                               <toolkit:ScatterSeries.IndependentAxis>\r
+                                                       <toolkit:LinearAxis Title="" Orientation="X" Maximum="10" Minimum="0">\r
+                                                       </toolkit:LinearAxis>\r
+                                               </toolkit:ScatterSeries.IndependentAxis>\r
+                                               -->\r
+\r
+                                                       <toolkit:ScatterSeries.DependentRangeAxis>\r
+                                                               <toolkit:LinearAxis Title="" ShowGridLines="False" Orientation="Y" Minimum="0" Maximum="1">\r
+                                                               </toolkit:LinearAxis>\r
+                                                       </toolkit:ScatterSeries.DependentRangeAxis>\r
+                                               </toolkit:ScatterSeries>\r
+                                       </toolkit:Chart.Series>\r
+                               </toolkit:Chart>\r
+                               <Slider x:Name="OrdinateSlider" Canvas.Left="0" Canvas.Top="10" Orientation="Vertical"  Height="200"></Slider>\r
+                               <Slider x:Name="AbscissaSlider" Canvas.Left="20" Canvas.Top="210" Width="200" MouseLeftButtonUp="AbscissaSlider_MouseLeftButtonUp"></Slider>\r
+                       </Canvas>\r
+\r
+\r
+                       <StackPanel Orientation="Vertical">\r
+                               <sdk:DataGrid x:Name="dataGrid" Margin="0,5,0,10" RowHeight="40" AutoGenerateColumns="False" >\r
+                                       <sdk:DataGrid.Columns>\r
+                                               <sdk:DataGridTextColumn Header="Abscissa" Width="40" Binding="{Binding abscissa}" />\r
+                                               <sdk:DataGridTextColumn Header="Positive Cases" Width="40"  Binding="{Binding positive}" />\r
+                                               <sdk:DataGridTextColumn Header="Negative Cases" Width="40" Binding="{Binding negative}" />\r
+                                       </sdk:DataGrid.Columns>\r
+                               </sdk:DataGrid>\r
+                               <Button x:Name="AddConditionButton" Content="Add Condition" Click="AddConditionButton_Click" HorizontalAlignment="Right" FontSize="10" Margin="0,12,0,0" Grid.Row="1" />\r
+                       </StackPanel>\r
+               </StackPanel>\r
+\r
+               <TextBlock Text="Mean" x:Name="Parameter0Name" Width="40" Height="23" HorizontalAlignment="Left" Margin="0,12,0,0" Grid.Row="1" />\r
+               <TextBox x:Name="Parameter0" IsReadOnly="True" Width="50" Height="23" HorizontalAlignment="Left" Margin="40,12,0,0" Grid.Row="1" />\r
+               <TextBlock Text="S.D." x:Name="Parameter1Name" Width="40" Height="23" HorizontalAlignment="Left" Margin="110,12,0,0" Grid.Row="1" />\r
+               <TextBox x:Name="Parameter1" IsReadOnly="True" Width="50" Height="23" HorizontalAlignment="Left" Margin="150,12,0,0" Grid.Row="1" />\r
+               <Button x:Name="CalcButton" Content="Calculate" Click="CalcButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,79,0" Grid.Row="1" />\r
+        <Button x:Name="OKButton" Content="OK" Click="OKButton_Click" Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,0,0" Grid.Row="1" />\r
+    </Grid>\r
+</controls:ChildWindow>
\ No newline at end of file