我有一個名為Robot的類:
public class Robot
{
public string name { get; private set; }
public Robot(string robotName)
{
name = robotName。
}
}
我在我的ModelView中做了一個這個類的ObservableCollection:
public ObservableCollection<Robot> Robots { get; private set; } = new ObservableCollection< Robot> ();
現在我需要將這個ObservableCollection系結到我的ListView上,但是我需要將屬性name系結到ListView上,而不是將這個類轉換為一個字串。
<ListView ItemsSource="{Binding Robots}" />
我怎么做?
我怎么做?
uj5u.com熱心網友回復:
將DisplayMemberPath屬性設定為專案屬性的名稱:
< ListView ItemsSource="{Binding Robots}" DisplayMemberPath="name" />
機器人屬性應該被命名為Name - 使用Pascal Casing來遵守廣泛接受的命名慣例:
public class Robot
{
public string Name { get; }
public Robot(string name) /span>
{
名稱 = 名稱。
}
}
然后XAML將是
< ListView ItemsSource="{Binding Robots}" DisplayMemberPath="Name" />
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/307900.html
標籤:
上一篇:Python提取特定子串
下一篇:RichTextBox_logs.AppendText(Environment.NewLine);是回傳兩個新行嗎?
