什么" {X:静态}"是指在XAML? [英] What does "{x:Static}" mean in XAML?

查看:208
本文介绍了什么" {X:静态}"是指在XAML?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是什么?{X:静态} 在XAML的意思

code样品:<​​/ P>

 &LT;的SolidColorBrush颜色={X:静态SystemColors.ControlColor}/&GT;
 

解决方案

这是一种能够插入任何静态值到XAML。举例来说,如果我有一个类:

 命名空间
{
    公共类MyConstants
    {
        公共静态只读字符串SomeConstantString =BAM!;
    }
}
 

我可以使用XAML像这样把它放到一个WPF UI:

 &LT; TextBlock的文本={X:静态:MyConstants.SomeConstantString}/&GT;
 

注意,你将不得不进口其MyConstants定义到您的XAML命名空间。所以在或元素做这样的事情:

 的xmlns:A =CLR的名字空间:A
 

What does {x:Static} mean in XAML?

Code sample:

<SolidColorBrush Color="{x:Static SystemColors.ControlColor}" />

解决方案

It is a way to insert any static value into XAML. For example, if I have a class:

namespace A 
{ 
    public class MyConstants 
    {
        public static readonly string SomeConstantString = "BAM!";
    }
}

I can place it into a WPF UI using XAML like this:

<TextBlock Text="{x:Static A:MyConstants.SomeConstantString}" />

Notice, you will have to import the namespace in which MyConstants is defined into your XAML. So in the or element do something like:

xmlns:A="clr-namespace:A"

这篇关于什么&QUOT; {X:静态}&QUOT;是指在XAML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆