Wpf 如何根据当前屏幕设置窗口样式?

Wpf 如何根据当前屏幕设置窗口样式?,wpf,styles,touch,Wpf,Styles,Touch,我正在开发一个有许多窗口的应用程序。根据工作站的配置,可能有一个或多个屏幕,其中可能包括一个小型触摸屏 我想改变一些控制风格,如果一个窗口是在触摸屏上。这对于可能太小而无法用指尖可靠敲击的按钮来说尤其有趣 你知道我该怎么做吗?你可以研究一下MVVM设计模式。它旨在将UI的显示与数据和命令分开。在MVVM术语中,您将有一个具有处理按钮按下等功能的ViewModel和两个视图,每种屏幕类型一个视图。MVVM框架可以帮助您在每个屏幕上显示正确的视图。我曾经实现过类似的功能。+1用于Caliburn.M

我正在开发一个有许多窗口的应用程序。根据工作站的配置,可能有一个或多个屏幕,其中可能包括一个小型触摸屏

我想改变一些控制风格,如果一个窗口是在触摸屏上。这对于可能太小而无法用指尖可靠敲击的按钮来说尤其有趣


你知道我该怎么做吗?

你可以研究一下MVVM设计模式。它旨在将UI的显示与数据和命令分开。在MVVM术语中,您将有一个具有处理按钮按下等功能的ViewModel和两个视图,每种屏幕类型一个视图。MVVM框架可以帮助您在每个屏幕上显示正确的视图。我曾经实现过类似的功能。

+1用于Caliburn.Micro。我实际上在做一些类似于你建议的事情(1个模型,2个视图)。我想我可以检测视图将显示在哪个屏幕上,然后选择合适的视图。。。