成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

WPF自定义控件无法创建

Q1:WPF用户自定义控件的引用

没有在XAML里写xmlns:引用吧。
其实可以更简单的,你在前台页面的时候打开左侧的工具栏,如果没有的话,就在“编辑”-“工具栏”处打开,在工具栏的最上边会出现你之前创建的这个用户控件,直接把他拖到页面上就可以了。

Q2:WPF用户自定义控件的添加

B既然是个窗体,那就必须实例化,就是通过new来创建。但B窗体应该是已经显示出来了,所以应该把B窗体的实例直接传给A窗体。
从你的描述分析,我认为B是主窗体,A是后出来的,这样B在调用A.Show或者A.ShowDialog是可以再括号里加上this作为参数,那么在A里直接使用this.parent就可以取到B的实例了。
直接调用B.add()并不是没有反应,而是你添加了控件,但没有添加到你看到的那个B上,而是A自己作成的B。

WWW.bA#ZHISHi.CoM

Q3:WPF,两个自定义控件不能创建同名的依赖项属性吗

是可以的,但是一定要注意创建依赖属性的类型不能一样 typeof(Control1)和 typeof(Control2)

WwW.B※AzhiShi.cOM

Q4:wpf怎么用自定义控件?

当你在wpf项目里创建好自己的UserConttrol后,在需要引用自定义控件的页面的头部加上引用路径 如xmlns:MyControl="clr-namespace:项目名;assembly=控件引用路径" (头部的路径内容vs会自动弹出,你只需要自己选择就可以了)。然后在xaml里就可以直接用了!
例如:你在工程下建立了一个名为MyTextbox的UserControl

猜你喜欢

更多