问题标签 [templatebinding]
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.
wpf - 在 Content 中设置的 WPF DataTemplate 属性
WPF 的新手并具有选项卡,并且在每个选项卡中,内容都显示在弯曲的角落面板/窗口/whateveryouwannacallit 中。我不确定如何执行此操作( Style, ControlTemplate ),但决定采用 DataTemplate 方式。
所以现在我有了这个 DataTemplate:
正如您在背景属性中看到的那样,我不想在内容中设置背景颜色,但不知道如何设置。我在这里使用它。
在这里使用 DataTemplate 是错误的还是有其他方法?
我可能可以直接在内容上设置背景,并从模板中的填充更改为内容中的边距,但在某些类似的情况下不起作用,最好只设置一次。
编辑:
根据建议,我更改为 ControlTemplate 并将其放入样式中。这解决了背景问题,但创建了一个更大的问题。现在内容不会出现。我在这里的博客上读到,放置一个 targetType 可以解决这个问题,但它并没有解决我的问题。代码现在看起来像这样,并且还更改了 ContentControl 以使用样式而不是模板。
silverlight - 在 ObjectAnimationUsingKeyFrames 中使用 TemplateBinding
当鼠标悬停在控件上时,我尝试设置控件的背景颜色。我尝试通过视觉状态管理器来做到这一点。我能够运行以下代码:
但我不想在模板中设置颜色,而是将其绑定到控件的值。我通过以下方式尝试使用“标签”属性:
并将使用此样式的控件的标记属性设置为“#FF123456”。
但这不起作用。它不会给我留下错误消息,它根本不会改变背景颜色。有谁知道,可能是什么问题?
提前致谢,
弗兰克
silverlight - 如何在自定义控件中使用数据模板内的模板绑定(Silverlight)
我正在尝试创建控件,该控件将显示ItemsSource
并显示包含在esInnerTemplate
中的所有项目。CheckBox
该控件有 2 个依赖属性:
这是模板:
但是,这种方法行不通。使用中
的绑定不起作用。
但是,当我不使用模板绑定并将模板作为静态资源引用时,它会按预期工作。ControlPresenter.ContentTemplate
TemplateBinding
- 为什么我不能在 datatemplate 的内容展示器中使用模板绑定?
- 我在这里想念什么?需要什么特殊标记吗?
- 有没有办法实现预期的行为?
提前致谢。
wpf - 控件模板中的模板绑定
我有以下控制模板。
我希望使用模板绑定在控件模板中设置图像控件的源属性。
但是由于这是一个按钮控件的控件模板,并且按钮控件没有源属性,所以在这种情况下我不能使用 TemplateBinding。
由于我必须为不同的按钮实例设置不同的图像,因此我也无法对路径进行硬编码。
请让我知道如何处理这种情况。
wpf - 帮助尝试在字典中使用 ToggleButton
我对 WPF 很陌生,我遇到了需要帮助的问题:
我的环境是.net 4,VS2010,win 7
我想定义一个样式切换按钮,我将从用户控件中使用它。当我在 UserControl 中声明 ToggleButton 控件时,我想根据按钮状态提供 2 个可能的内容。
我的问题:我不知道如何用 2 个内容声明我的按钮(一个在 IsChecked=true 时,一个在 IsChecked=false 时),我已经包含了一些我编写的无法编译的代码。
先感谢您
...
silverlight - Silverlight 4 中嵌套模板中的 TemplateBinding
我已经实现了一个控件,CommandTextBox,我希望它是一个文本框,旁边有一个按钮(所以它几乎出现在文本框中)。
该按钮应该是我可以绑定到图标的图像。这是相当直接的东西...
我有一个模板如下...
但是由于图像中的模板绑定,我得到一个错误。我有点明白为什么,这是因为模板现在已经改变了,所以绑定上下文不一样,但我不知道如何克服它。
我是否需要创建一个单独的 ImageButton 控件,以便我可以进行正常的模板绑定,还是有其他方法?
谢谢本
c# - 无法将 RadioButton 上的 IsChecked 与自定义 ControlTemplate 绑定
我一直在使用带有 ToggleButton 作为控件模板的自定义 RadioButton 控件。这是 xaml 的样子:
它一直运行良好,除非我尝试以编程方式设置按钮的 IsChecked 属性或与它进行绑定。然后应该检查的按钮在视觉上没有响应 - 它似乎没有被按下,并且 Aero 鼠标悬停效果也没有出现。Clicked 事件处理程序仍然有效,当我检查 RadioButton 和 ControlTemplate 的切换按钮的值时,它们的 IsChecked 属性都是 true。艾米,我装订有问题吗?有任何想法吗?
这是我如何在应用程序中使用它的示例:
silverlight-4.0 - TemplateBinding + SIlverlight 4 + 默认样式
我在内容控件中编写了一个具有 Int 依赖属性的内容控件。
控件有一个默认样式,其中包含控件的模板。
现在我面临的问题是,无论依赖属性的值是什么,渲染时它总是显示为零
这是示例代码片段:
即使依赖属性设置为默认值,文本块的 DataContext 设置为 0
我在这里错过了什么?
silverlight - 使用 TemplateBinding 在自定义控件上绑定值
我创建了一个带有 ControlTemplate 部分的自定义控件 A,其中:
和 MyOtherControl 有:
在我看来,我有:
我认为这应该有效,但它没有;
有什么想法吗?
编辑:
wpf - 在 WPF 中,为什么 TemplateBinding 不能在 Binding 的地方工作?
好吧...这让我摸不着头脑。我有两个 WPF 控件——一个是用户控件,另一个是自定义控件。我们称它们为 UserFoo 和 CustomFoo。在 CustomFoo 的控制模板中,我使用了一个 UserFoo 实例,它是一个命名部分,因此我可以在应用模板后访问它。这很好用。
现在 UserFoo 和 CustomFoo 都Text
定义了一个属性(独立地,即不是使用 AddOwner 的共享 DP。不要问...),它们都是这样声明的...
请特别注意,模式设置为 TwoWay,UpdateSourceTrigger 设置为 PropertyChanged,同样适用于两者。
因此,在 CustomFoo 的样式模板中,我想将 CustomFoo 的 Text 属性作为源绑定到内部 UserFoo 的 Text 属性。通常,这很容易。您只需将 UserFoo 的 text 属性设置为“{TemplateBinding Text}”,但由于某种原因,它只是一种方式(即 UserFoo 是从 CustomFoo 正确设置的,但不是相反),即使再次将两个 DP 设置为双向!但是,当使用相对源绑定而不是模板绑定时,效果很好!嗯……什么??
那么给了什么?我错过了什么?