/// <summary>
///
/// </summary>
/// <remarks
///
/// </remarks>
如何在上面的註釋中添加xaml代碼,避免代碼分析器創建不存在的鏈接(CTRL +單擊消息)?如何在c#註釋中添加xaml代碼?
/// <summary>
///
/// </summary>
/// <remarks
///
/// </remarks>
如何在上面的註釋中添加xaml代碼,避免代碼分析器創建不存在的鏈接(CTRL +單擊消息)?如何在c#註釋中添加xaml代碼?
你有兩個選擇:
標準XML轉義
/// <TextBlock Text="Hello World!"/>
CDATA部分
/// <![CDATA[<TextBlock Text="Hello World!"/>]]>
有了第一個選項,Visual Studio Intellisense將正確顯示非轉義的XML序列。
使用CDATA標籤?
/// <summary>
/// <![CDATA[<StackPanel />]]>
/// </summary>
注意:這不會出現在Intellisense中,所以如果這是一個要求,這種方法將不適用於您的方案。
爲什麼要將XAML添加到代碼文件中?
在XAML視圖中,把你想要作爲註釋使用一些XAML
然後用
<!-- #region XAML Snippet -->
<StackPanel>
<Button Content="Click me, I do nothing!" />
</StackPanel>
<!-- #endregion -->
注意圍繞着它:我把這個在MainWindow.xaml文件,但它可以是任何XAML文件。
在C#現在,用這個作爲註釋:
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
/// <example>
/// <code source="MyProject.Namespace/MainWindow.xaml" region="XAML snippet" lang="XAML" title="A linked *.xaml file treated as XAML"/>
/// </example>
沙塔明白這句法,並會產生相應的文檔(如在MSDN),但是這不會在智能感知顯示。
你可以爲了模仿XAML語法格式的正<summary>
體>
和<
代替< >
跡象,但是這將是一個痛苦。
我在c#中創建一個行爲,所以我想說明它是如何在xaml代碼中使用的行爲。 – Goran