0
我开发WPF应用程序(.NET 4)在那里我有几个用户控件的,看起来相当不错的大部分屏幕。XAML:如何根据屏幕分辨率设置控件属性?
但现在客户有了新的监视程序,其中一些元素是太小了。我们发现的最佳解决方案是缩小一些元素,为主面板留下更多空间。
布局现在是相当复杂的,我花了很多时间去寻找其中的利润,高度,宽度等。我需要改变,以实现这一点。
通常它是一些子元素高度,宽度+ -10左右。有时候保证金。在一种情况下,它是Style的Setter Property =“Width”,它在Resources中定义。
我想知道是否可以使此更改可配置,因此对于我指定的屏幕分辨率(假设我只知道宽度= X和高度= Y),它们已应用,并且对于所有其他屏幕保持与现在一样?
如何做到这一点使用的更少的代码隐藏越好?
我喜欢VisualStateManager和VisualState.SateTriggers的解决方案,但看起来像我的应用程序不承认这一点。
不幸的是,正如我所说的,布局太复杂了,不仅仅是行和网格。有图标,文字,背景和谁知道它可能是什么。 – Ksice