乘以像素值XAML

时间:2018-06-14 14:56:40

标签: c# wpf xaml

我正在开发一个WPF应用程序。为了好玩,我已经覆盖了样式以匹配Material-UI样式,所以我在App.xaml文件中定义了一堆样式,以便在整个应用程序中随处引用它们。

我尝试通过App.config文件添加对为应用选择DP的支持,即hdpi,xhdpi等。基本上这样做我需要将默认像素值与修饰符相乘。但是我不确定如何使用XAML做到这一点。我假设我需要使用App.xaml.cs文件进行某种绑定,但似乎没有任何工作。

目前我有这样的事情:

<Style TargetType="TextBox" x:Key="muiTextFields_TextBox">
  <Setter Property="FontSize" Value="32"/>
  ...
</Style>

我需要这样的东西:

<Style TargetType="TextBox" x:Key="muiTextFields_TextBox">
  <Setter Property="FontSize" Value="32 * <some multiplier>"/>
  ...
</Style>

我已尝试使用Binding,但App.xaml.cs类不支持this.DataContext ...

0 个答案:

没有答案