2017-07-07 21 views
0

リストから特定のクラス項目を選択するにはどうすればよいですか?私はラベルに名前だけをバインドしたい。リストから特定のクラス項目を選択する方法は?

mycountry.cs

public class mycountry{ 

private string Id; 
private string name; 
private string capital; 
private string majorcity; 


public string ID { get{return Id;} set{Id = value;}} 
public string Name { get{return name;} set{name = value;}} 
public string Capital { get{return capital;} set{capital = value;}} 
public string Majorcity { get{return majorcity;} set{majorcity = value;}} 
} 

mycountrypage.xaml.cs

List<mycountry> c; 
c = DB.GetCountry(); 

ListView list = new ListView{ 
ItemsSource = c, 
ItemTemplate = new DataTemplate(() =>{ 
Label name = new Label(); name.SetBinding(Label.TextProperty, c.?)} 
} 
+0

のために既存のTextCellタイプを使用します。今すぐ名前を選択できます。 – batman

答えて

3

は、単純な細胞

ありがとう@mybirthname
list.ItemTemplate = new DataTemplate(typeof(TextCell)); 
list.ItemTemplate.SetBinding(TextCell.TextProperty, "Name"); 
+0

mycountryにprivate MyFlagフラグと呼ばれる別の属性があるとどうなりますか?どのようにしてそのクラスからアイテムを選択できますか? List.ItemTemplate.SetBinding(TextCell.TextProperty、c.MyFlag?); – batman

+0

TextCellにはDetailTextPropertyもあります。他のバインド可能な小道具のドキュメントを参照することもできます – Jason

関連する問題