在WPF中绑定到静态数组
本文关键字:静态 数组 绑定 WPF | 更新日期: 2023-09-27 18:01:54
我想将WPF中的一个项目源绑定到一个静态数组。我试着这样做:
ItemsSource="{Binding XLTT.Core.Models.names}"
但是它不起作用。为什么?此外,我见过其他人绑定到对象。绑定到静态数组是可以的,还是应该绑定到对象?
编辑:这是具有names
定义的类。
namespace XLTT.Core.Models
{
internal class TTColumn
{
internal string ColumnName;
internal string ColumnType;
internal int ColumnOrder;
internal bool IsRequired;
internal int ColumnWidth;
public static string[] names = {"Matt", "Joanne", "Robert"};
}
}
对于初学者,Names需要是属性
public static string[] Names {get; set;}
然后按如下方式绑定:
ItemsSource="{Binding Source={StaticResource TTColumn}, Path=Names}"
<Window
...
xmlns:m="clr-namespace:XLTT.Core.Models">
ItemsSource="{x:Static m:TTColumn.names}"