2

有时,由于某些解析错误,VS/blend 设计器无法呈现 xaml。但它编译并运行得很好。我可以评论问题标记/行,xaml 再次呈现正常。我知道可忽略的属性,但它在编译期间忽略了一个属性。我想换一种方式,让 xaml 设计器在设计时忽略标签,但允许在运行时编译它。那么,有没有办法向 xaml 设计者指示这样做?我正在使用 Visual Studio 2012 和 Blend 2012

4

1 回答 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 回答