|
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ArticleRatings"
>
<ControlTemplate x:Key="VotingsTemplate" TargetType="ContentControl">
<ControlTemplate.Resources>
<local:VotingConverter x:Key="VotingConverter" />
</ControlTemplate.Resources>
<DockPanel ToolTipService.ShowDuration="1000000">
<TextBlock VerticalAlignment="Center" Width="42" TextAlignment="Right" Margin="3,3,3,3" Text="{Binding Path=StatVotes, Converter={StaticResource IntConverter}}" />
<TextBlock VerticalAlignment="Center" Margin="3,0,3,0" Text="=" />
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Right" Margin="3,0,8,0" Text="{Binding Path=StatVoteTotals}" />
<DockPanel.ToolTip>
<ToolTip HorizontalOffset="0" VerticalOffset="0" Placement="Right">
<ToolTip.Resources>
<local:VotingsToBoolConverter x:Key="VotingsToBoolConverter" />
<Style TargetType="ToolTip">
<Setter Property="Visibility" Value="Collapsed" />
<Style.Triggers>
<DataTrigger Binding="{Binding Converter={StaticResource VotingsToBoolConverter}}" Value="true">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
</ToolTip.Resources>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="TextBlock">
<Setter Property="Margin" Value="3" />
</Style>
</Grid.Resources>
<TextBlock Grid.Row="0" Grid.Column="0" Text="Platinum" />
<TextBlock Grid.Row="1" Grid.Column="0" Text="Gold" />
<TextBlock Grid.Row="2" Grid.Column="0" Text="Silver" />
<TextBlock Grid.Row="3" Grid.Column="0" Text="Bronze" />
<TextBlock Grid.Row="0" Grid.Column="1" Text="{Binding ConverterParameter=16, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="0" Grid.Column="2" Text="{Binding ConverterParameter=17, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="0" Grid.Column="3" Text="{Binding ConverterParameter=18, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="0" Grid.Column="4" Text="{Binding ConverterParameter=19, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="0" Grid.Column="5" Text="{Binding ConverterParameter=20, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="1" Grid.Column="1" Text="{Binding ConverterParameter=11, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="1" Grid.Column="2" Text="{Binding ConverterParameter=12, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="1" Grid.Column="3" Text="{Binding ConverterParameter=13, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="1" Grid.Column="4" Text="{Binding ConverterParameter=14, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="1" Grid.Column="5" Text="{Binding ConverterParameter=15, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="2" Grid.Column="1" Text="{Binding ConverterParameter=6, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="2" Grid.Column="2" Text="{Binding ConverterParameter=7, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="2" Grid.Column="3" Text="{Binding ConverterParameter=8, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="2" Grid.Column="4" Text="{Binding ConverterParameter=9, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="2" Grid.Column="5" Text="{Binding ConverterParameter=10, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="3" Grid.Column="1" Text="{Binding ConverterParameter=1, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="3" Grid.Column="2" Text="{Binding ConverterParameter=2, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="3" Grid.Column="3" Text="{Binding ConverterParameter=3, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="3" Grid.Column="4" Text="{Binding ConverterParameter=4, Converter={StaticResource VotingConverter}}" />
<TextBlock Grid.Row="3" Grid.Column="5" Text="{Binding ConverterParameter=5, Converter={StaticResource VotingConverter}}" />
</Grid>
</ToolTip>
</DockPanel.ToolTip>
</DockPanel>
</ControlTemplate>
</ResourceDictionary>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since
In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.
I now live near idyllic Bournemouth in England.
I can work 'virtually' anywhere!