Mercurial > silverbladetech
diff MetroWpf/Stocks.UI/StocksView.xaml @ 20:6109bc268b90
Latest
author | adminsh@apollo |
---|---|
date | Tue, 20 Mar 2012 13:37:46 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MetroWpf/Stocks.UI/StocksView.xaml Tue Mar 20 13:37:46 2012 +0000 @@ -0,0 +1,69 @@ +<UserControl x:Class="Stocks.UI.StocksView" + xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" + xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" + xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + xmlns:Converters="clr-namespace:Stocks.UI.Converters" + mc:Ignorable="d" + d:DesignHeight="100" d:DesignWidth="600" + d:DataContext="{Binding StocksViewModel, Source={StaticResource Locator}}"> + + <Grid x:Name="LayoutRoot"> + <Grid.RowDefinitions> + <RowDefinition Height="60" /> + <RowDefinition Height="20" /> + <RowDefinition Height="280" /> + <RowDefinition Height="180" /> + </Grid.RowDefinitions> + <Grid.Resources> + <Converters:BoolToServiceRunningTextConverter x:Key="BoolToServiceRunningTextConverter" /> + <Converters:BoolToSubscribedTextConverter x:Key="BoolToSubscribedTextConverter" /> + <Converters:DeltaToIconConverter x:Key="DeltaToIconConverter" /> + <Converters:AbsoluteNumberConverter x:Key="AbsoluteNumberConverter" /> + <!--<Converters:DateTimeToTimeConverter x:Key="DateTimeToTimeConverter" />--> + </Grid.Resources> + + <StackPanel Grid.Row="0" Orientation="Horizontal"> + <Button x:Name="btnServiceRunning" + Width="100" + Height="30" + HorizontalAlignment="Left" + Content="{Binding Path=ServiceRunning, Converter={StaticResource BoolToServiceRunningTextConverter}}" + Command="{Binding Path=ServiceCommand, Mode=TwoWay}" + Margin="5,0,0,0"/> + <Button x:Name="btnSubscribe" + Width="100" + Height="30" + Margin="10,0,0,0" + HorizontalAlignment="Left" + Content="{Binding Path=Subscribed, Converter={StaticResource BoolToSubscribedTextConverter}}" + Command="{Binding Path=SubscriptionCommand, Mode=TwoWay}" /> + </StackPanel> + + <StackPanel Grid.Row="1" Orientation="Horizontal"> + <TextBlock Text="Company" Width="170" Margin="5,0,0,0" /> + <TextBlock Text="Price" Width="100" /> + <TextBlock Text="Previous" Width="100" /> + <TextBlock Text="Change" Width="105" /> + <TextBlock Text="Time" Width="105" /> + </StackPanel> + <ListBox x:Name="lbStockPrices" + ItemsSource="{Binding Path=DisplayStockPrices}" + BorderThickness="0" FontFamily="Segoe UI" + Grid.Row="2"> + <ListBox.ItemTemplate> + <DataTemplate> + <StackPanel Orientation="Horizontal" Height="25"> + <TextBlock Text="{Binding CompanyName}" Width="125" FontSize="15" Margin="10,0,0,0"/> + <TextBlock Text="{Binding Symbol}" Width="45" FontSize="15" Margin="10,0,0,0"/> + <TextBlock Text="{Binding CurrentPrice}" Width="100" FontSize="15" /> + <TextBlock Text="{Binding PreviousPrice}" Width="100" FontSize="15" /> + <Image Source="{Binding Delta, Converter={StaticResource DeltaToIconConverter}}" Width="20" /> + <TextBlock Text="{Binding Delta, Converter={StaticResource AbsoluteNumberConverter}}" Width="85" FontSize="15" /> + <!--<TextBlock Text="{Binding Timestamp, Converter={StaticResource DateTimeToTimeConverter}}" Width="100" FontSize="15" />--> + </StackPanel> + </DataTemplate> + </ListBox.ItemTemplate> + </ListBox> + </Grid> + </UserControl> \ No newline at end of file