首页 新闻 搜索 专区 学院

ViewModel中引用View

0
悬赏园豆:20 [已关闭问题] 关闭于 2011-07-04 09:25

我在viewmodel中暴露了一个View属性,引用view。目的是想通过view.FindName(".."),得到页面中的一个控件进行操作,但FindName("")得到的结果总是空,这是为什么?

xaml.cs中的代码:
public partial class MainPage : UserControl
{
public MainPage()
{
// 为初始化变量所必需
InitializeComponent();

ViewModel vm
= new ViewModel();
vm.View
= this;
this.DataContext = vm;
}
}



ViewModel中的代码:
public class ViewModel
{

public UserControl View { get; set; }

。。。。。。。。。。。。
private void GridViewLoaed()
{
RadGridView radgrid
= View.FindName("RadGridView1") as RadGridView;

if(radgrid==null)
{
MessageBox.Show(
"hehe");
}
}
}

执行结果总是弹出对话框,说明查询结果为空。这到底是什么原因???

华-子的主页 华-子 | 初学一级 | 园豆:156
提问于:2011-07-01 14:59
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册