小编K4L*_*L3L的帖子

使用 C# 变量设置 XAML 属性

我一直在尝试使用 C# 变量来设置 XAML 属性的值,但没有成功。我有一个变量保存 value "Verdana",我想在应用程序的按钮上使用的字体,但是在尝试编译代码时出现异常:

“ArgumentException:“Verdana”不是属性“FontFamily”的有效值。

除了宽度和高度之外,每个具有来自变量的值的属性也会出现相同的异常。我很感激任何关于如何解决这个问题的建议。

我使用了以下代码:

C# 类

namespace Ueb21d_SplitPanel
{
    public static class AzoConst
    {
        public static readonly double FONTSIZE_BUTTON = 16;
        public static readonly string BACKGROUND_BUTTON = "Green";
        public static readonly string FONT_BUTTON = "Verdana";
        public static readonly string FONTCOLOR_BUTTON = "White";
        public static readonly double WIDTH_BUTTON = 70;
        public static readonly double HEIGHT_BUTTON = 30;
    }
}

Run Code Online (Sandbox Code Playgroud)

XML命名空间

xmlns:local="clr-namespace:Ueb21d_SplitPanel;assembly=Ueb21d_SplitPanel"
Run Code Online (Sandbox Code Playgroud)

一键式 XAML 代码

<Button x:Name="btnClose" Content="Close" 
        Width="{x:Static local:AzoConst.WIDTH_BUTTON}"
        Height="{x:Static local:AzoConst.HEIGHT_BUTTON}" Margin="5,0,0,0"
        IsCancel="True" RenderTransformOrigin="0.5,0.5" …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml

0
推荐指数
1
解决办法
311
查看次数

标签 统计

c# ×1

wpf ×1

xaml ×1