C# XAML原语中的绑定
我正在开发UWP应用程序,并试图将一些属性绑定到XAML中的原语,但我找不到该怎么做。 我有一个带有静态值的C#类:C# XAML原语中的绑定,c#,uwp,uwp-xaml,C#,Uwp,Uwp Xaml,我正在开发UWP应用程序,并试图将一些属性绑定到XAML中的原语,但我找不到该怎么做。 我有一个带有静态值的C#类: public class DevicePreferences { public static double InputTextFontSize = App.IsMobileDevice ? 22 : 18; public static double TitleTextBoxSize = App.IsMobileDevice ? 20 : 16;
public class DevicePreferences
{
public static double InputTextFontSize = App.IsMobileDevice ? 22 : 18;
public static double TitleTextBoxSize = App.IsMobileDevice ? 20 : 16;
public static double ImageButtonSize = App.IsMobileDevice ? 40: 35;
}
我看起来像这样:
<x:Double x:Key="MyCustomValue">{local:DevicePreferences.TitleTextBoxSize}</x:Double>
<x:Double x:Key="MyCustomValue">{local:DevicePreferences.TitleTextBoxSize}</x:Double>
{local:DevicePreferences.TitleTextBoxSize}
我想知道,有什么方法可以这样做吗?如果您将要绑定到
TitleTextBoxSize
属性的任何控件的DataContext
设置为,您可以按照此处的建议直接绑定到它:
但你不能这样做:
<x:Double x:Key="MyCustomValue">{local:DevicePreferences.TitleTextBoxSize}</x:Double>
<x:Double x:Key="MyCustomValue">{local:DevicePreferences.TitleTextBoxSize}</x:Double>
{local:DevicePreferences.TitleTextBoxSize}
您只能将常量
double
值放入
元素中。谢谢您的回复,我已经搜索了几天,没有找到任何相关信息。看来你是对的,没办法处理。