当前位置:编程学习 > C#/ASP.NET >>

有没有wpf大神啊?小弟写了一个MyTabItem继承了TabItem,如何把这个MyTabItem用到xaml中?

希望能够在xaml中,像下面一样使用MyTabItem。

该如何实现?


<TabControl ……>
    ……
    <clr:MyTabItem ……>
        ……
    </clr:MyTabItem>
    ……
</TabControl> --------------------编程问答-------------------- 先加一个命名空间,然后用命名空间引用。

xmlns:ctl="clr-namespace:System.Diagnostics;assembly=WindowsBase"//你的命名空间和assembly的名称。一般来说intellisence会给你提示
--------------------编程问答-------------------- 这个加了。
现在的问题不是命名空间的问题,而是,在TabControl中,添加自定义的MyTabItem,运行崩溃了。


引用 1 楼 scliu1987 的回复:
先加一个命名空间,然后用命名空间引用。


C# code
?



12

xmlns:ctl="clr-namespace:System.Diagnostics;assembly=WindowsBase"//你的命名空间和assembly的名称。一般来说intellisence会给你提示
--------------------编程问答-------------------- 把Exception贴上来看看呀 --------------------编程问答-------------------- 崩溃了是错误 自己看看错误信息 然后改掉不就行了
还有为啥非要重写控件 现在的都不够你用的么
改下controltemplate满足不了你的需求么 --------------------编程问答-------------------- MyProject是命名空间。

'The invocation of the constructor on type 'MyProject.MyTabItem' that matches the specified binding constraints threw an exception.' Line number '435' and line position '26'.


引用 3 楼 scliu1987 的回复:
把Exception贴上来看看呀
--------------------编程问答-------------------- 我这种情况ControlTemplate暂时不够用啊,因为我要给TabItem添加一些额外的属性。。

引用 4 楼 lhx527099095 的回复:
崩溃了是错误 自己看看错误信息 然后改掉不就行了
还有为啥非要重写控件 现在的都不够你用的么
改下controltemplate满足不了你的需求么
--------------------编程问答--------------------
引用 5 楼 ybwtffs 的回复:
MyProject是命名空间。

'The invocation of the constructor on type 'MyProject.MyTabItem' that matches the specified binding constraints threw an exception.' Line number '435' and line position……

楼主的控件是不是构造函数里面有参数的啊
要么codebehind 用代码new 然后加在TabControl里
这样能不能解决了呢 --------------------编程问答-------------------- 多谢你提醒啊!我的类继承好象有问题,我再看看先。。

引用 7 楼 lhx527099095 的回复:
引用 5 楼 ybwtffs 的回复:
MyProject是命名空间。

'The invocation of the constructor on type 'MyProject.MyTabItem' that matches the specified binding constraints threw an exception.' Line number '435' and line ……
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,