var result = from item in xml.Descendants("item") select new Data1 { name = (string)item.Element("name").Value, checkFlag = bool.Parse(item.Element("checkFlag").Value) };
grid1.DataContext = result;
public class Data1 { public string name { get; set; } public bool checkFlag { get; set; } } }
分類:[その他]
SilverLightでのGridの値の参照の仕方
SilverLightでGridのチェックボックスにチェックの入った値の参照の仕方についてどう書いたらいいか悩んでいます。
Windows Formの場合はdataSetのselectメソッドを使い以下のように書いてました。
C# .NET
DataRow[] rows = dataSet1.Tables["test"].Select("checkFlag='true'");
これをsilverlightでXML Linqを使い参照する書き方はどうやったらいいでしょうか?
ちなみにsilverlghtへのバインディング、いろいろなところを参考にして以下のように書いて実現できました。あとはチェックを入れたところをlinqで参照できるようにしたいのです。
よろしくお願いします。
var result = from item in xml.Descendants("item")
select new Data1 {
name = (string)item.Element("name").Value,
checkFlag = bool.Parse(item.Element("checkFlag").Value)
};
grid1.DataContext = result;
public class Data1
{
public string name {
get;
set;
}
public bool checkFlag {
get;
set;
}
}
}