4

是否可以将 null 添加为标记元素的静态资源?我希望能够使用{StaticResource myKey}语法来引用一个值。目前我需要引用的值为 null,但将来可能不会。我对其余标记中的值有多个引用,我希望它们引用资源键而不是{x:Null}.

我希望这样做:

<Window.Resources>
    <x:Null key="myKey" />
</Window.Resources>

...但这不起作用。它可以编译,但在运行时会引发 XamlParseException,表示无法解析资源引用。

4

1 回答 1

6

这对我来说很好:

<Window x:Class="SO16456565.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <!--<SolidColorBrush x:Key="BG" Color="AntiqueWhite"/>-->
        <x:NullExtension x:Key="BG"/>
    </Window.Resources>
    <Border Background="{StaticResource BG}"/>
</Window>
于 2013-05-09T08:32:09.957 回答