.net - 如何使用 double 组的资源制作wpf组合框?

标签 .net wpf combobox binding

我的窗口有一个 double 数组作为字段:

double[] sizes = new double[] {1.0, 2.0, 3.0, 4.0};

还有一个组合框,我希望它具有与上面的数组完全相同的项目。 谁能帮我用 xaml 绑定(bind)这个数组作为组合框的资源?

最佳答案

我不知道您的代码是什么样的,但这里有一个如何将数组绑定(bind)到ComboBox的示例

<Window x:Class="WpfApplication1.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">
<Grid>
    <ComboBox ItemsSource="{Binding Sizes}" />
</Grid>
</Window>

后台代码:

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public double[] sizes = new double[] { 1.0, 2.0, 3.0, 4.0 };
        public double[] Sizes
        {
            get { return sizes; }
        }

        public MainWindow()
        {
            this.DataContext = this;   
        }
    }
}

关于.net - 如何使用 double 组的资源制作wpf组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621105/

相关文章:

c# - double.ToString 截断了最后 2 位数字,而我在调试时仍然可以看到它们

java - 在java中将字符串数组分配给组合框

c# - Azure 媒体服务区域属性在哪里?

c# - WPF 图像查看器示例应用程序

c# - 如何在 WPF 中使用异步初始化对 ViewModel 进行单元测试

c# - StatusBar 中的 WPF ProgressBar 不会拉伸(stretch)

qt - 弹出窗口中带有 TextField 的 Qml 组合框

c# - DataGridViewComboBox列: limit MaxDropDownItems

.Net Core HttpClientFactory 配置 HttpClientHandler

c# - 错误 : Timeout performing GET using Redis