假设我们有以下代码:
<Window
x:Class="Consus.Client.UI.Sandbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
x:Name="RibbonWindow"
Width="800" Height="600"
MinWidth="800" MinHeight="600"
Title="MainWindow">
我们想在 MinWidth =“800”MinHeight =“600”一行添加评论,说“这是应用程序的最小宽度/高度”。我试过了:
<Window
x:Class="Consus.Client.UI.Sandbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
x:Name="RibbonWindow"
Width="800" Height="600"
MinWidth="800" MinHeight="600" <!--My comment goes here-->
Title="MainWindow">
但这引起了一个错误。那我怎么能这样做呢?
答案 0 :(得分:2)
无法以这种方式向属性添加注释。 XAML是一种XML方言,因此遵循XML的合成规则,不允许这样做。 XML注释只能出现在其他标记元素之外(或者更简单地出现在其他XML元素标记之外)。
可以添加的最近位置是<Window>
元素之前或之后。
<!-- Legal -->
<Window
...
> <!-- Legal -->
答案 1 :(得分:0)
添加名称空间:xmlns:comment="my comment"
忽略它:mc:Ignorable="comment"
提示:如果您已经忽略某些名称空间,例如xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
只需使用空格加入这些命名空间
mc:Ignorable="a comment"
<Window
x:Class="Consus.Client.UI.Sandbox.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
x:Name="RibbonWindow"
Width="800" Height="600"
MinWidth="800" comment:MinWidth="Some comment for MinWidth"
MinHeight="600" comment:MinWidth="Some comment for MinHeight"
Title="MainWindow">
...
</Window>