0
我開發WPF應用程序(.NET 4)在那裏我有幾個用戶控件的,看起來相當不錯的大部分屏幕。XAML:如何根據屏幕分辨率設置控件屬性?
但現在客戶有了新的監視程序,其中一些元素是太小了。我們發現的最佳解決方案是縮小一些元素,爲主面板留下更多空間。
佈局現在是相當複雜的,我花了很多時間去尋找其中的利潤,高度,寬度等。我需要改變,以實現這一點。
通常它是一些子元素高度,寬度+ -10左右。有時候保證金。在一種情況下,它是Style的Setter Property =「Width」,它在Resources中定義。
我想知道是否可以使此更改可配置,因此對於我指定的屏幕分辨率(假設我只知道寬度= X和高度= Y),它們已應用,並且對於所有其他屏幕保持與現在一樣?
如何做到這一點使用的更少的代碼隱藏越好?
我喜歡VisualStateManager和VisualState.SateTriggers的解決方案,但看起來像我的應用程序不承認這一點。
不幸的是,正如我所說的,佈局太複雜了,不僅僅是行和網格。有圖標,文字,背景和誰知道它可能是什麼。 – Ksice