有时,由于某些解析错误,VS/blend 设计器无法呈现 xaml。但它编译并运行得很好。我可以评论问题标记/行,xaml 再次呈现正常。我知道可忽略的属性,但它在编译期间忽略了一个属性。我想换一种方式,让 xaml 设计器在设计时忽略标签,但允许在运行时编译它。那么,有没有办法向 xaml 设计者指示这样做?我正在使用 Visual Studio 2012 和 Blend 2012
问问题
1299 次
1 回答
0
您可以做到这一点的一种方法是仅在父 object.Resources 中Setter
为属性标记 a(是的,它确实使用了可忽略的属性)。d:IsHidden
因此,例如(SL/WP/WinRT 样式示例,可能需要编辑以使用 x:Type 和/或 Style.Triggers,如果用于 WPF,但概念是相同的。)
如果默认情况下不存在,则添加到命名空间;
mc:Ignorable="d"
和一个例子;
<Grid>
<Grid.Resources>
<Style TargetType="RadioButton"><!-- Could Substitute TargetType for a specific control
<Setter Property="d:IsHidden" Value="True"/>
</Style>
</Grid.Resources>
<RadioButton/><!-- This guy should now be hidden in Design Time -->
</Grid>
希望这可以帮助。
于 2013-05-24T19:10:34.207 回答