问题标签 [control-template]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CheckBox 模板中的已检查状态未更新
我正在尝试创建一个根据布尔值更改其文本的超链接。我想我可以利用 CheckBox 的 IsChecked 方法。所以我为 CheckBox 编写了这个 ControlTemplate:
但是当我点击超链接时,什么也没有发生。选中状态未更改,TextBlock 的 Text 属性未更新。有任何想法吗?
wpf - WPF ListBox,如何隐藏边框并更改所选项目的背景颜色?
我想隐藏 ListBox 的边框,并使选定项的背景与未选定项的背景相同。
我该怎么做呢?
wpf - WPF - 基于数据的控件模板和控件可见性
我正在使用控件模板来显示列表框项目。我想根据项目值设置控件的可见性。
我需要与如何根据源数据用另一个控件替换 WPF 网格中的图像相同?
如何在我的代码中包含此选项。(如果图像源 [ImgUrl] 值为 null,我想将文本块 [txtblkImg] 可见性设置为折叠。)
我的代码:
wpf - WPF ComboBox 禁用时不显示任何选择(IsEnabled == false)
我正在考虑让 WPFComboBox
显示为空白的不同方法,就好像在IsEnabled
设置为 false 时没有选择任何内容一样。像往常一样,我试图做到这一点,而不必重新定义整个控件模板,ComboBox
这一直是我与 WPF 的斗争。如果有人有比重新定义整个ComboBox
控件模板更优雅的解决方案,请告诉我。
我要做的事情的原因是我有一个CheckBox
代表“所有”选项的代表,并且在检查时,它会禁用ComboBox
仅选择单个项目的方法。如果我CheckBox
被选中,有时用户会混淆看到剩余的值ComboBox
因为该值在 UI 的该状态下没有任何意义。
另一个要求是解决方案不能修改SelectedValue
、SelectedIndex
或SelectedItem
的值,ComboBox
因为我想在用户取消选中 "All" 的情况下保留先前选择的项目CheckBox
。
基于 HCL 答案的解决方案:
silverlight - Silverlight 4 : 制作可关闭的 Tabitems
我想扩展选项卡控件以具有可关闭的选项卡项。
我找到了 Kent 的这个 WPF 解决方案: 在 WPF TabControl 上 - 我可以在选项卡标题旁边添加内容吗?
我在 Blend 中打开了现有 silverlight tabcontrol 的副本。但是,该结构看起来与 WPF 选项卡控件完全不同。我无法将它直接放入 Silverlight 控件模板。
有谁知道我的好资源?
silverlight-4.0 - TemplateBinding + SIlverlight 4 + 默认样式
我在内容控件中编写了一个具有 Int 依赖属性的内容控件。
控件有一个默认样式,其中包含控件的模板。
现在我面临的问题是,无论依赖属性的值是什么,渲染时它总是显示为零
这是示例代码片段:
即使依赖属性设置为默认值,文本块的 DataContext 设置为 0
我在这里错过了什么?
wpf - WPF TreeViewItem 控件模板部分应用?
我知道 ControlTemplate 应该完全替换默认的,这在不使用 HierarchicalDataTemplate 时似乎有效。然而,使用 HierarchicalDataTemplate 我的控件模板似乎被部分使用 - TreeViewItem 是我指定的包含图像等的控件。但仍然显示为具有默认扩展器的节点以显示其子级 - 未在我的模板中指定(我想要我的孩子始终显示,但那不是重点)。它看起来像这样:
出于某种原因,仅在使用 HierarchicalDataTemplate 时,似乎没有应用 ItemsPanel 和 Setter,并且子项显示在默认扩展器中。当我使用自己的 ControlTemplate 时,那个扩展器是如何到达那里的!?@#$
wpf - 如何获取WP7控件的默认样式和控件模板?
他们拥有 MSDN 上发布的 WPF 和 Silverlight 控件的样式和模板。但不适用于 WP7 控件。
那么,如何获取WP7控件的默认样式和控件模板呢?
wpf - ControlTemplate 中样式 DataTrigger 的模板绑定
在以下 XAML 中,我使用带边框的 Rectangle 作为 ToggleButton 的模板。我希望 BorderBrush 是一种不同的颜色,以反映 ToggleButton.IsChecked 的变化值。不幸的是,我在 DataTrigger 中使用 TemplateBinding 的尝试不起作用。我需要做什么?
编辑
当我构建并重新加载设计器时,出现以下错误:
错误 1 属性“绑定”不支持“模板绑定表达式”类型的值。
解决方案
wpf - 如何修改 ControlTemplate 以将项目直接添加到我的自定义控件
我为我的自定义控件定义了以下控件模板。
这里的 CustomPanel 派生自 Panel 类。现在我不能像这样直接将项目添加到我的 CustomControl
如何直接从 XAML 将项目添加到我的自定义控件?