不能在属性前面使用 'd:' 前缀来启用设计时数据
Cannot use 'd:' Prefix in front of attributes to enable Design Time Data
我在 attributes
前面使用 d:
在 XAML 设计器中显示它们时遇到问题。
<StackPanel DataContext="{Binding ElementName=ControlForProjectSettings, Path=ViewModel}"
HorizontalAlignment="Center" d:DataContext="{Binding ElementName=ControlForProjectSettings, Path=ViewModel}">
<TextBlock Style="{StaticResource HeadingTextBlocksStyle}" Text="Project Settings" d:Text="Test"/>
</StackPanel>
只有 d:DataContext
属性 得到解决,但 d:Text
告诉我 属性 文本不存在于“http://schemas.microsoft.com/expression/blend/2008" 命名空间
当然,我在 header XAML 文档中使用了以下代码行:
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
这是我阅读的来源之一:Use Design Time Data with the XAML Designer in Visual Studio
我正在使用 Visual Studio 2019 版本 16.8 和 .NET Framework。
为什么它对我不起作用有什么建议吗?
目前,这仅适用于 .NET Core。在引用的文章中,它显示“您可以将 d: 与任何 UWP 或 WPF .NET Core 控件的属性一起使用,例如颜色、字体大小和间距。您可以甚至将其添加到控件本身。"
我在 attributes
前面使用 d:
在 XAML 设计器中显示它们时遇到问题。
<StackPanel DataContext="{Binding ElementName=ControlForProjectSettings, Path=ViewModel}"
HorizontalAlignment="Center" d:DataContext="{Binding ElementName=ControlForProjectSettings, Path=ViewModel}">
<TextBlock Style="{StaticResource HeadingTextBlocksStyle}" Text="Project Settings" d:Text="Test"/>
</StackPanel>
只有 d:DataContext
属性 得到解决,但 d:Text
告诉我 属性 文本不存在于“http://schemas.microsoft.com/expression/blend/2008" 命名空间
当然,我在 header XAML 文档中使用了以下代码行:
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
这是我阅读的来源之一:Use Design Time Data with the XAML Designer in Visual Studio
我正在使用 Visual Studio 2019 版本 16.8 和 .NET Framework。
为什么它对我不起作用有什么建议吗?
目前,这仅适用于 .NET Core。在引用的文章中,它显示“您可以将 d: 与任何 UWP 或 WPF .NET Core 控件的属性一起使用,例如颜色、字体大小和间距。您可以甚至将其添加到控件本身。"