mc:ignorable 可以用来创建 XAML 评论标签吗?
Can mc:ignorable be used to create a XAML comment tag?
我想创建一个评论标签以在我的 XAML 中使用,以便我可以评论它。 (为什么没有现成的内置方法让我感到困惑。)
下面的代码片段无法编译并出现错误:
*Error 'mc:Ignorable' is a duplicate attribute name. Line 9, position 7. TriCoordinate Math*
如有任何帮助,我们将不胜感激。
<Page x:Class="TriCoordinate_Math.Views.GraphingPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Comment="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Style="{StaticResource PageStyle}"
mc:Ignorable="Comment"
mc:Ignorable="d">
在另一个问题中找到这个:
效果很好。比必须完全放置在标签之外的愚蠢默认机制要好得多。 (这在很大程度上是无用的,而且常常很混乱)
<UserControl xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:comment="Tag to add comments"
mc:Ignorable="d comment" d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Button Width="100"
comment:Width="example comment on Width, will be ignored......">
</Button>
</Grid>
</UserControl>
这个方法的这个实现编译正确,正是我要找的。
<Page x:Class="TriCoordinate_Math.Views.GraphingPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Comment="Tag used for commenting"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Style="{StaticResource PageStyle}"
mc:Ignorable="d Comment">
<Grid x:Name="ContentArea"
Margin="0"
Loaded="ContentArea_Loaded">
<Grid Background="{ThemeResource CustomAcrylicGraphingBackgroundBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="40" Comment:Row0="application header"/>
<RowDefinition Height="1*" Comment:Row1="application body"/>
<RowDefinition Height="40" Comment:Row2="application footer"/>
</Grid.RowDefinitions>
我想创建一个评论标签以在我的 XAML 中使用,以便我可以评论它。 (为什么没有现成的内置方法让我感到困惑。)
下面的代码片段无法编译并出现错误:
*Error 'mc:Ignorable' is a duplicate attribute name. Line 9, position 7. TriCoordinate Math*
如有任何帮助,我们将不胜感激。
<Page x:Class="TriCoordinate_Math.Views.GraphingPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Comment="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Style="{StaticResource PageStyle}"
mc:Ignorable="Comment"
mc:Ignorable="d">
在另一个问题中找到这个:
效果很好。比必须完全放置在标签之外的愚蠢默认机制要好得多。 (这在很大程度上是无用的,而且常常很混乱)
<UserControl xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:comment="Tag to add comments"
mc:Ignorable="d comment" d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Button Width="100"
comment:Width="example comment on Width, will be ignored......">
</Button>
</Grid>
</UserControl>
这个方法的这个实现编译正确,正是我要找的。
<Page x:Class="TriCoordinate_Math.Views.GraphingPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Comment="Tag used for commenting"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Style="{StaticResource PageStyle}"
mc:Ignorable="d Comment">
<Grid x:Name="ContentArea"
Margin="0"
Loaded="ContentArea_Loaded">
<Grid Background="{ThemeResource CustomAcrylicGraphingBackgroundBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="40" Comment:Row0="application header"/>
<RowDefinition Height="1*" Comment:Row1="application body"/>
<RowDefinition Height="40" Comment:Row2="application footer"/>
</Grid.RowDefinitions>