在 WPF 中,我使用了以下代码:
<Button.Style>
<Style TargetType="{interop:TypeName Button}">
<Style.Triggers>
<DataTrigger Value="True" Binding="{Binding CellStatus, Converter={StaticResource CellViewStateConverter}, ConverterParameter={x:Static model1:CellState.NormalCell}}">
<Setter Property="Template" Value="{StaticResource NormalCellTemplate}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding CellStatus, Converter={StaticResource CellViewStateConverter}, ConverterParameter={x:Static model1:CellState.NulledCell}}">
<Setter Property="Template" Value="{StaticResource NulledCellTemplate}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding CellStatus, Converter={StaticResource CellViewStateConverter}, ConverterParameter={x:Static model1:CellState.CurrentCell}}">
<Setter Property="Template" Value="{StaticResource CurrentCellTemplate}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding CellStatus, Converter={StaticResource CellViewStateConverter}, ConverterParameter={x:Static model1:CellState.PossibleCell}}">
<Setter Property="Template" Value="{StaticResource PossibleCellTemplate}" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding CellStatus, Converter={StaticResource CellViewStateConverter}, ConverterParameter={x:Static model1:CellState.DeleteCell}}">
<Setter Property="Template" Value="{StaticResource DeleteCellTemplate}" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
转移到时,UWP它变成了南瓜。我在谷歌上搜索了几个拐杖,但不知何故我不喜欢它们,而且总的来说我们与它们没有任何关系。
试试这样: