我的窗口有一个 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/