XAML新手。 x:和:x是什么意思?

我是XAML的新手。 我想知道所有的x:和x都是关于什么的。 有关XAML的教程没有解释这一点(或者我还没有读完)。

例如:

<Window x:Class="WpfTutorialSamples.WPF_Application.ResourceSample"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:sys="clr-namespace:System;assembly=mscorlib"
        Title="ResourceSample" Height="150" Width="350">
    <Window.Resources>
        <sys:String x:Key="strHelloWorld">Hello, world!</sys:String>
    </Window.Resources>
    <StackPanel Margin="10">
        <TextBlock Text="{StaticResource strHelloWorld}" FontSize="56" />
        <TextBlock>Just another "<TextBlock Text="{StaticResource strHelloWorld}" />" example, but with resources!</TextBlock>
    </StackPanel>
</Window>

x在这些方面意味着什么?

  • Window x :Class =“WpfTutorialSamples.WPF_Application.ResourceSample”
  • xmlns: x =“http://schemas.microsoft.com/winfx/2006/xaml”sys:String
  • x :Key =“strHelloWorld”>你好,世界!

    这定义了一个名称空间映射,即前缀x映射到http://schemas.microsoft.com/winfx/2006/xaml命名空间:

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    

    有关XAML命名空间和命名空间映射的更多信息,请参阅MSDN。

    用于WPF XAML的XAML名称空间和名称空间映射: https //docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/xaml-namespaces-and-namespace-mapping-for-wpf-xaml

    如果您想要,您可以将x更改为其他内容:

    x:xaml中的含义

    如前所述,它只是一个映射到名称空间的前缀,以便您能够使用在XAML标记中名称空间中定义的类型或属性。

    链接地址: http://www.djcxy.com/p/34481.html

    上一篇: New to XAML. What does the x: and :x mean?

    下一篇: Clr namespace mapping to default xaml namespaces