c# - WPF 组合框默认值(请选择)

标签 c# wpf xaml combobox

您好,我有一个显示枚举列表的 WPF 组合框。代码如下。

    <ComboBox HorizontalAlignment="Left" 
              Margin="139,299,0,0" 
              VerticalAlignment="Top" 
              ItemsSource="{Binding Source={StaticResource Enum}}"
              Width="78"/> 

但是,当加载 View 时,它显示列表中的第一个枚举,但我希望它显示“请选择”,所以是否有 XAML 来执行此操作(如果需要, View 中的 C#..)

谢谢

最佳答案

已提供所有好的答案,但我使用以下方法解决了我的问题

<ComboBox SelectedIndex="0">
    <ComboBox.ItemsSource>
        <CompositeCollection>
            <ListBoxItem>Please Select</ListBoxItem>
            <CollectionContainer Collection="{Binding Source={StaticResource YOURDATASOURCE}}" />
        </CompositeCollection>
    </ComboBox.ItemsSource>
</ComboBox>

感谢所有帮助过的人!

关于c# - WPF 组合框默认值(请选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23130763/

相关文章:

c# - 用于保留空格的 XAML 等效代码是什么?

c# - WPF/XAML 中 Canvas 中的可重复形状

wpf - 如何在 WPF XAML 中的多重绑定(bind)中使用 stringformat

c# - 从 MVC/IIS Web 应用程序向子域提供服务

c# - 自定义msiexec进度条?

c# - 需要在 WPF 中开发类似 Scrabble 的游戏的建议

c# - 如何在 C#/WPF/XAML 中将整个对象而不只是一个属性绑定(bind)到组合框列表的控件?

c# - 在代码隐藏 C# 中访问 html 文本框和标签数据

c# - 将动态数字格式插入内插字符串

c# - 全局键盘拦截输入