问题标签 [controltemplates]

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.

0 投票
1 回答
118 浏览

wpf - 不明白为什么 Fill 和 GradientStop 之间的颜色绑定不同

我正在尝试掌握 WPF 中的 ControlTemplates。我注意到,当您尝试引用模板化父级的背景颜色时 - 椭圆填充和椭圆渐变停止的绑定语句似乎不同。任何人都可以解释为什么会这样。

这有效...

这有效...

这不起作用 - 为什么会这样?

这会产生错误...

这不起作用...

该实例看起来像这样......

0 投票
1 回答
3782 浏览

wpf - 使用触发器更改内容按钮

我想在按下按钮时将按钮的内容更改为另一个图像,但没有任何反应。

谢谢你 :)

0 投票
3 回答
1009 浏览

c# - 绑定到控制模板

我需要将按钮绑定到控件模板。XAML 看起来像这样:

转换器(StatustoTemplate)随着状态(它是一个整数,但很高兴它是一个字符串)的变化运行良好:

现在,我可以以什么格式发回ControlTemplate1ControlTemplate2?让我们假设ControlTemplate1ControlTemplate2是 XAML 中定义的有效控制模板。我现在需要返回一个 ControlTemplate - 但是如何设置它?

0 投票
2 回答
377 浏览

c# - WPF - 基于 listviewitem 选择的更改控件。控件不更新

我正在尝试根据用户选择的 listviewitem 更新主窗口上的控件,但是当 listviewitem 选择发生更改时,控件不会更新。

我使用这篇文章作为参考如何使用复选框动态更改 WPF 控件的模板?

编辑:我最初使用 ContentTemplate 但根据建议将其更改为 DataTemplate ,但它仍然没有更新

我的主窗口的 XMAL 是

ViewModel 代码是

使用 MainWindowProperties 类

在我的 MainWindow 构造函数中,我设置了 DataContext

当 lvProcessSelection 的选择发生变化时,将执行以下代码

这将使用“费用储备自动化”或“财务关闭状态”更新我的 ViewModel 中的 SelectedProcess

我知道我的 ViewModel 的 DataContext 设置正确(但可能不是 ContentControl),因为我能够使用新消息更新 lbxProgress 并使用应用程序 RunTime 更新 txtRunTime

但是,当我更改 lvProcessSelection 上的选择时,什么也没有发生;ERAFileSelect 的默认控件仍然存在。

有人能指出我如何解决这个问题的正确方向吗?

0 投票
2 回答
1137 浏览

xamarin - Xamarin Forms 为 ContentPage 和 CarouselPage 共享 ControlTemplate

我被困在尝试将控制模板重用于独立的ContentPage以及...ContentPageCarouselPage

主要问题是CarouselPage不支持该ControlTemplate属性。因此,我被迫ContentPageDataTemplate. CarouselPageContentPage然后可以得到ControlTemplate分配,但我遇到的问题BindingContext是不是ViewModel.

我还将尝试用代码解释问题:

我已经创建了如下所示的模板。

该模板可以正常工作ContentPage如下所示。

但它在如下所示的情况下不起作用。CarouselPage

BindingContext中的变成CarouselPageTournamentRoundModelTournament.Rounds集合中。

有没有人知道我如何才能达到ViewModel独立ContentPageCarouselPage嵌套的根源ContentPage

亲切的问候,乔普·米德尔坎普

0 投票
1 回答
472 浏览

xamarin - Xamarin 为页眉形成 ControlTemplate,另一个用于页脚和绑定

我正在制作一个在每个屏幕上都有相同标题的应用程序,因此我为应用程序的该部分创建了一个 ControlTemplate,在其上放置了一些按钮并且可以正常工作。我很满意。

三个屏幕的页脚几乎相同,只是文本颜色和图像不同。我为页脚制作了​​另一个 ControlTemplate,我想根据当前显示的页面来操作带有绑定的图像上的 IsVisible 属性,但我不知道该怎么做。

我知道我需要编写一个转换器,我做到了,这似乎并不复杂,但我无法找到一种方法来实际绑定这些属性中的值。

两个 ControlTemplate 都是在应用程序级别定义的。

这是我如何使用它们的示例,也许这是错误的:

我需要在页脚中绑定某些类的属性。怎么做?它可以实现吗?