Skip to content

Commit d03118d

Browse files
committed
Fixed keypeg rendering
1 parent c138495 commit d03118d

1 file changed

Lines changed: 5 additions & 17 deletions

File tree

src/Codebreaker.WinUI/Views/Templates/CodeBreakerTemplates.xaml

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<ColumnDefinition Width="auto" />
1818
<ColumnDefinition Width="auto" />
1919
</Grid.ColumnDefinitions>
20-
<TextBlock Grid.Column="0" Text="{Binding Path=MoveNumber}" FontSize="{ThemeResource LargeFontSize}" Margin="48,0" VerticalAlignment="Center" />
20+
<TextBlock Grid.Column="0" Text="{Binding Path=MoveNumber, Mode=OneTime}" FontSize="{ThemeResource LargeFontSize}" Margin="48,0" VerticalAlignment="Center" />
2121
<Border Grid.Column="1" Margin="20,0,0,0" Padding="7" x:Name="ShadowTarget">
22-
<ItemsControl ItemsSource="{Binding Path=GuessPegs}">
22+
<ItemsControl ItemsSource="{Binding Path=GuessPegs, Mode=OneTime}">
2323
<ItemsControl.ItemsPanel>
2424
<ItemsPanelTemplate>
2525
<StackPanel Orientation="Horizontal" Spacing="27" />
@@ -28,7 +28,7 @@
2828
<ItemsControl.ItemTemplate>
2929
<DataTemplate>
3030
<Grid>
31-
<Ellipse Width="68" Height="68" Margin="12,4" Fill="{Binding Converter={StaticResource ColorConverter}}" Stroke="{ThemeResource TextBoxBorderThemeBrush}" StrokeThickness="1" />
31+
<Ellipse Width="68" Height="68" Margin="12,4" Fill="{Binding Mode=OneTime, Converter={StaticResource ColorConverter}}" Stroke="{ThemeResource TextBoxBorderThemeBrush}" StrokeThickness="1" />
3232
</Grid>
3333
</DataTemplate>
3434
</ItemsControl.ItemTemplate>
@@ -41,27 +41,15 @@
4141
<RowDefinition />
4242
<RowDefinition />
4343
</Grid.RowDefinitions>
44-
<ItemsControl Grid.Row="0" ItemsSource="{Binding Path=KeyPegs.White, Converter={StaticResource IntToEnumerableConverter}}">
44+
<ItemsControl Grid.Row="0" ItemsSource="{Binding Path=KeyPegs, Mode=OneTime}">
4545
<ItemsControl.ItemsPanel>
4646
<ItemsPanelTemplate>
4747
<StackPanel Orientation="Horizontal" Spacing="20" />
4848
</ItemsPanelTemplate>
4949
</ItemsControl.ItemsPanel>
5050
<ItemsControl.ItemTemplate>
5151
<DataTemplate>
52-
<Ellipse Width="25" Height="25" Fill="White" Stroke="{ThemeResource TextBoxBorderThemeBrush}" StrokeThickness="1" />
53-
</DataTemplate>
54-
</ItemsControl.ItemTemplate>
55-
</ItemsControl>
56-
<ItemsControl Grid.Row="1" ItemsSource="{Binding Path=KeyPegs.Black, Converter={StaticResource IntToEnumerableConverter}}">
57-
<ItemsControl.ItemsPanel>
58-
<ItemsPanelTemplate>
59-
<StackPanel Orientation="Horizontal" Spacing="20" />
60-
</ItemsPanelTemplate>
61-
</ItemsControl.ItemsPanel>
62-
<ItemsControl.ItemTemplate>
63-
<DataTemplate>
64-
<Ellipse Width="25" Height="25" Fill="Black" Stroke="{ThemeResource TextBoxBorderThemeBrush}" StrokeThickness="1" />
52+
<Ellipse Width="25" Height="25" Fill="{Binding Mode=OneTime, Converter={StaticResource ColorConverter}}" Stroke="{ThemeResource TextBoxBorderThemeBrush}" StrokeThickness="1" />
6553
</DataTemplate>
6654
</ItemsControl.ItemTemplate>
6755
</ItemsControl>

0 commit comments

Comments
 (0)