在WPF中在后台创建一个控件,并应用样式如style1,现在还想给这个控件加一个背景图片怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WPF中在后台创建一个控件,并应用样式如style1,现在还想给这个控件加一个背景图片怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 你创建的是什么控件?追问

button

参考技术B style1里面加追问

很多控件都用了STYLE1但是我想加给他们的图片是不一样的、

触摸屏友好的 WPF 控件?

【中文标题】触摸屏友好的 WPF 控件?【英文标题】:Touchscreen friendly WPF controls? 【发布时间】:2012-08-07 21:42:21 【问题描述】:

我正在开发一个 WPF 业务应用程序,该应用程序需要在触摸屏信息亭以及传统的鼠标和键盘设置上都可用。

我正在寻找任何可用的触摸友好控件库,和/或标准 WPF 控件的任何样式或主题,以提高触摸的可用性,但我并没有真正找到太多。

商业选择很好。 (事实上​​,像 Telerik 的 RadControls 之类的具有触摸友好样式和功能的东西会很理想。他们的MetroTouch 皮肤看起来不错,但它仅适用于 ASP.NET AJAX)。

我看过 Surface 2,但我并没有真正开发 Surface 应用程序,而且这个应用程序可能必须支持 XP 和 Vista,我认为这对 Surface 来说是不行的。也就是说,如果有人认为 Surface 是可行的方法,我有兴趣了解其中的原因。

理想情况下,我更愿意推荐人们实际用于触摸友好型应用程序的解决方案。

谢谢!

【问题讨论】:

我已经开发了几个使用触摸屏的应用程序,但我所做的只是修改控件大小以适应增加的指针大小。 【参考方案1】:

需要考虑的一件事是您的自助服务终端触摸屏的实际功能。我们在我店里使用的大多数工业触摸屏都很粗糙,灵敏度低(需要相当大的力量来“推动”)并且没有真正的“滑动”支持。这限制了您可以通过触摸友好界面的方式完成的工作。有了这些限制,您只能将按钮设置得足够大且间距足够大,以防止意外按下。如果不首先评估一些实际的信息亭屏幕以查看它们的响应速度,我不会在使您的界面触摸友好的道路上走得太远。您可能会发现您希望支持的触控功能在您所针对的硬件上实际上无法正常工作。

也就是说,技术正在改进,我绝对有兴趣了解新控件的发展情况。大约一年前我做了一些搜索,但没有找到太多。我主要建议为现有控件滚动您自己的控件模板(例如,我们这样做是为了创建看起来更像物理开关的东西),因为这真的不是太难。

【讨论】:

以上是关于在WPF中在后台创建一个控件,并应用样式如style1,现在还想给这个控件加一个背景图片怎么办的主要内容,如果未能解决你的问题,请参考以下文章

自定义WPF控件(MyTextBoxMyDatePickerMyDataGrid)

创建在外部进程中运行的 WPF“控件”

WPF/Silverlight的问题:在后台代码动态生成的控件,怎么设置动态样式 Style="DynamicResource sbStyle

WPF编程之自定义Button控件样式

WPF 在控件上淡出

WPF DataGrid 动态样式