gpt4 book ai didi

c# - 在资源字典中包含的 DataTemplate 中创建 CheckBox Checked 事件

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:08 24 4
gpt4 key购买 nike

我有一个包含 DataTemplateResourceDictionary:

<DataTemplate x:Key="CellTemplateCheckBox">
<Border BorderBrush="#55000000" BorderThickness="1,0,0,1" x:Name="borderCheckBox">
<Grid>
<CheckBox x:Name="chkModeled" IsChecked="{Binding Path=modeled}" Margin="2" />
</Grid>
</Border>
</DataTemplate>

在运行时,我加载了 DataTemplate,这样我就可以将它传递给另一个程序集:

var res = (DataTemplate)FindResource("CellTemplateCheckBox");
otherAssembly.SetTemplate(res);

问题是这样的:如何以编程方式将 Checked 事件附加到包含在 ResourceDictionary 中的此 DataTemplate 中包含的 Checkbox

最佳答案

修改或创建模板并添加元素和事件确实不是一项简单的任务。

您可以尝试从我几年前写的这篇文章中找到一些帮助,这篇文章创建了一个带有关闭按钮的 TabItem 并因此创建了可以由其他控件或使用模板的 Windows 管理的关闭事件。它比你的例子稍微复杂一点,但你可以专注于解释事件创建的部分。它不仅需要 XAML,还需要一个类。希望对你有帮助

The Article on templating

关于c# - 在资源字典中包含的 DataTemplate 中创建 CheckBox Checked 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32590479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com