带有空字符串的XAML静态字符串数组

本文关键字:字符串 静态 数组 XAML | 更新日期: 2023-09-27 18:04:53

我的WPF应用程序中有一个带有静态项源(HTTP方法)的组合框

<ComboBox x:Name="methodsComboBox" Width="120"
                  ItemsSource="{StaticResource ResourceKey=Methods}"
                  SelectedItem="{Binding Object.Method, Mode=TwoWay}"/>

静态资源是一个字符串数组,看起来像这样:

<x:Array x:Key="Methods" Type="{x:Type sys:String}">
    <sys:String>GET</sys:String>
    <sys:String>POST</sys:String>
    <sys:String>OPTIONS</sys:String>
    <sys:String>PUT</sys:String>
    <sys:String>DELETE</sys:String>
    <sys:String>HEAD</sys:String>
    <sys:String>TRACE</sys:String>
</x:Array>

我怎么能把一个空字符串在里面,所以我将有一个默认值为我的组合框?像这样:

<sys:String> </sys:String>

当我这样做时,我得到一个运行时错误(NullArgumentException)。

谢谢。

带有空字符串的XAML静态字符串数组

使用

<x:Static Member="sys:String.Empty" />