我正在开发一个有多个窗口的应用程序。根据工作站配置,可能会有一个或多个屏幕,其中可能包括一个小触摸屏。
如果窗口在触摸屏上,我想更改一些控件样式。这对于可能太小而无法用指尖可靠击中的按钮尤其有趣。
任何想法我怎么能做到这一点?
您可以查看 MVVM 设计模式。它旨在将 UI 的呈现与数据和命令分开。在 MVVM 术语中,您将拥有一个具有处理按钮按下等功能的 ViewModel 和两个 View,每个屏幕类型一个。MVVM 框架可以帮助您在每个屏幕上显示正确的视图。我已经使用Caliburn.Micro来实现类似的功能。