专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

TreeView 做类似导航的功能解决方法

发布时间:2011-06-27 20:15:45 文章来源:www.iduyao.cn 采编人员:星星草
TreeView 做类似导航的功能
我在项目中做了个TreeView 的导航
代码如下
  <control:TreeView x:Name="treeView" SelectedItemChanged="treeView_SelectedItemChanged" >
  <control:TreeViewItem Header="教师管理系统 (Control)">
  <control:TreeViewItem Header="Scores" Tag="PageDemo"/>
  </control:TreeViewItem>
  </control:TreeView>
  <Grid x:Name="pnl" Grid.Column="2" Grid.Row="1">
   
   
  </Grid>
----------------------------
我想当我点击了Scores时,在 pnl 中新增加Scores容器.

我cs代码
  private void treeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
  {
  var treeView = sender as System.Windows.Controls.TreeView;
  string tag = ((System.Windows.Controls.TreeViewItem)treeView.SelectedItem).Tag.ToString();

  if (tag == null)
  {
  return;
  }


  System.Type type = typeof(Page).Assembly.GetType(tag,true);
  UIElement element = Activator.CreateInstance(type) as UIElement;

  this.pnl.Children.Clear();
  this.pnl.Children.Add(element);

  pageScroll.ScrollToVerticalOffset(0);
  }

----------------------------------
问题出来了.type=null 不能获取到tag 的类型.

还请高手指点.
(SL3)


------解决方案--------------------
此方法仅搜索当前程序集实例。name 参数包括命名空间,但不包括程序集。



最后你传递的name应该是完全限定名,带命名空间的,如果带了命名空间还找不到问题就复杂了,MS自定义了6个错误,额.......楼主你到底犯了哪个错....
------解决方案--------------------
探讨
最后你传递的name应该是完全限定名,带命名空间的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: