XAML命令里面一个样式
问题描述:
UWP我想设置一个按钮样式命令,但我的命令不火:(XAML命令里面一个样式
任何明显浮现在脑海?
<Style x:Key="TimeBtnStyle" BasedOn="{StaticResource ClickBtnStyle}" TargetType="Button">
<Setter Property="Command" Value="{Binding Path=vm.CommandTester}"/>
<Setter Property="CommandParameter" Value="{Binding Content}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid x:Name="RootGrid" Background="Transparent">
<Border CornerRadius="12" Background="White" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="4">
<ContentPresenter x:Name="ContentPresenter" AutomationProperties.AccessibilityView="Raw" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" ContentTransitions="{TemplateBinding ContentTransitions}">
</ContentPresenter>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
答
你可以把按钮在一个的ContentTemplate的ContentControl中。
<DataTemplate x:Key="ItemTemplate">
<Button Command="{Binding ICommand}"/>
</DataTemplate>
<ContentControl ContentTemplate="{StaticResource ItemTemplate}"/>
<ContentControl ContentTemplate="{StaticResource ItemTemplate}"/>
<ContentControl ContentTemplate="{StaticResource ItemTemplate}"/>
绑定不二传手支持。即使这样做,不这样做。 –
@JustinXL那么,如何调用命令从风格? – Maf
我别建议这样做。为什么你需要一种风格的命令呢? –