2012-10-15 58 views
0

我正在開發一個有多個窗口的應用程序。根據工作站配置,可能會有一個或多個屏幕,其中可能包含一個小型觸摸屏。如何根據當前屏幕設置窗口樣式?

我想改變一些控制樣式,如果一個窗口在觸摸屏上。這對於可能太小而不能用指尖可靠地擊打的按鈕尤其有用。

任何想法我可以做到這一點?

回答

1

你可以看看MVVM的設計模式。它旨在將數據從&命令中分離出來。在MVVM術語中,您將擁有一個ViewModel,其中包含用於處理按鈕按鈕等的功能以及兩個視圖,每個屏幕類型都有一個視圖。 MVVM框架可以幫助您在每個屏幕上顯示正確的視圖。我使用Caliburn.Micro來實現類似的功能。

+0

+1對於Caliburn.Micro。我實際上正在做類似於你的建議(1個模型,2個視圖)。我想我可以檢測視圖將顯示在哪個屏幕上,然後選擇適當的視圖... – paul

相關問題