比如页面加载的时候执行一个绑定//楼层
//DataGrid数据模型
List<FloorRoomModel> floorRoomList = new List<FloorRoomModel>();
public class FloorRoomModel
{
public string ID { get; set; }
public FloorRoomModel(string _ID)
{
ID = _ID;
}
public FloorRoomModel() { }
}
//绑定楼层
private void BindFloor(string ID)
{
XElement elFloor = GetElByID("Floor", ID); //绑定DataGrid
floorRoomList.Clear();
floorRoomList.Add(new FloorRoomModel("1"));
floorRoomList.Add(new FloorRoomModel("2"));
dgFloor.ItemsSource = floorRoomList;
dgFloor.CanUserSortColumns = false;
dgFloor.IsReadOnly = true;
}
点击按钮事件,重新绑定。//删除
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
//绑定DataGrid
floorRoomList.Clear();
floorRoomList.Add(new FloorRoomModel("2"));
floorRoomList.Add(new FloorRoomModel("3"));
dgFloor.ItemsSource = floorRoomList;
dgFloor.CanUserSortColumns = false;
dgFloor.IsReadOnly = true;
MessageBox.Show("");
}不什么什么原因,DataGrid数据不刷新。
WebForm有GridView1.DataBind();重新绑定。
Silverlight没有。
另外,当我单击一下DataGrid数据才会刷新。
请教,谢谢。
//DataGrid数据模型
List<FloorRoomModel> floorRoomList = new List<FloorRoomModel>();
public class FloorRoomModel
{
public string ID { get; set; }
public FloorRoomModel(string _ID)
{
ID = _ID;
}
public FloorRoomModel() { }
}
//绑定楼层
private void BindFloor(string ID)
{
XElement elFloor = GetElByID("Floor", ID); //绑定DataGrid
floorRoomList.Clear();
floorRoomList.Add(new FloorRoomModel("1"));
floorRoomList.Add(new FloorRoomModel("2"));
dgFloor.ItemsSource = floorRoomList;
dgFloor.CanUserSortColumns = false;
dgFloor.IsReadOnly = true;
}
点击按钮事件,重新绑定。//删除
private void btnDelete_Click(object sender, RoutedEventArgs e)
{
//绑定DataGrid
floorRoomList.Clear();
floorRoomList.Add(new FloorRoomModel("2"));
floorRoomList.Add(new FloorRoomModel("3"));
dgFloor.ItemsSource = floorRoomList;
dgFloor.CanUserSortColumns = false;
dgFloor.IsReadOnly = true;
MessageBox.Show("");
}不什么什么原因,DataGrid数据不刷新。
WebForm有GridView1.DataBind();重新绑定。
Silverlight没有。
另外,当我单击一下DataGrid数据才会刷新。
请教,谢谢。
dgFloor.ItemsSource = null;//先置空再重新绑定即可。
dgFloor.ItemsSource = floorRoomList;
参考:http://www.0379zd.com/news/show/440001.htm
谁来,把分散了。
dgFloor.ItemsSource = null;//先置空再重新绑定即可。
dgFloor.ItemsSource = floorRoomList;