【发布时间】:2016-03-09 09:14:20
【问题描述】:
我有一个 CheckBox,我在 Windows.UI.Xaml.Controls.ControlTemplate 的帮助下在我的 xaml 文件中定义了它。我这样做是因为我需要覆盖现有的 CheckBox 图像。这是我的复选框:
<CheckBox Grid.Column="1" Width="30" Height="30" HorizontalAlignment="Center" Checked="CheckBox_Checked">
<CheckBox.Template>
<ControlTemplate TargetType="CheckBox">
<Image Source="Assets/unchecked_checkbox.png"/>
</ControlTemplate>
</CheckBox.Template>
</CheckBox>
所以,这行得通。但是现在当我想在用户检查 CheckBox 时更改图像时,我假设我必须在代码隐藏中进行。我试图创建一个模板,但是...
ControlTemplate ctr = new ControlTemplate();
ctr.TargetType = typeof(CheckBox);
ctr.
如你所见,我被困住了。这里唯一弹出的是 SetValue,但这需要一个 DependencyProperty 类型的参数以及一个对象。
我需要帮助...
【问题讨论】:
标签: c# xaml checkbox uwp windows-10-mobile