嗨,我做了我自己的UserControl,它是一个小小的Windows资源管理器。C#WPF UserControl设置属性
public string SetRootPath
{
get { return rootPath; }
set { rootPath = value; }
}
和IM结合,我有一个方法“listDirectory”
public UserControl1()
{
InitializeComponent();
this.DokumentBrowser.ItemsSource = listDirectory(SetRootPath);
}
树视图:
我在那台在资源管理器应该从列出的目录开始的路径控件定义的属性
当IM调用它,我尝试将SetRootPath属性设置为本地路径
<mycontrol:UserControl1 SetRootPath="c:\\temp" />
Variabel SetRootPath每次都是空的,我得到一个异常,因为没有分配任何东西。那么,为什么财产从来没有设定我分配的价值?
问候
谢谢!把它放到更晚的状态,它工作得很好。与依赖属性,我应该读一些关于这一点。我真的很喜欢这个东西,并且每天都会有很多新的印象。 – Mark 2010-09-07 07:57:48