Tip - SilverlightWPF: 控件继承

Tip - SilverlightWPF: 控件继承,第1张

概述很常用的代码重构:多个控件有相同的功能时,一般抽象一个基类,将相同的功能提到基类里,控件继承自这个基类。Silverlight中实现时,遇到了一个小麻烦:设计器自动生成的代码总是报错     如下是继承自ProtectedView的在子类TipsView的code behind代码:   Partial Public Class TipsView     Inherits ProtectedVie

很常用的代码重构:多个控件有相同的功能时,一般抽象一个基类,将相同的功能提到基类里,控件继承自这个基类。Silverlight中实现时,遇到了一个小麻烦:设计器自动生成的代码总是报错

 

 

如下是继承自ProtectedVIEw的在子类TipsVIEw的code behind代码:

 

Partial Public Class TipsVIEw
    inherits ProtectedVIEw

    ...

End Class

 

还需在TipsVIEw的xaml中做如下改动:

 

<MyApp:ProtectedVIEw x:Class="MyAppnamespace.TipsVIEw"
           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
           xmlns:d="http://schemas.microsoft.com/Expression/blend/2008"
           xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
           mc:Ignorable="d"
           xmlns:navigation="clr-namespace:System.windows.Controls;assembly=System.windows.Controls.Navigation"
           d:DesignWIDth="640" d:DesignHeight="480"
           xmlns:MyApp="clr-namespace:MyAppnamespace"
           title="">

    <GrID>
      
    </GrID>


</MyApp:ProtectedVIEw>   

 

WPF的继承同样适用于 - http://geekswithblogs.net/lbugnion/archive/2007/03/02/107747.aspx

总结

以上是内存溢出为你收集整理的Tip - Silverlight/WPF: 控件继承全部内容,希望文章能够帮你解决Tip - Silverlight/WPF: 控件继承所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1026752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存