读书人

SL页面继承有关问题

发布时间: 2012-04-16 16:20:04 作者: rapoo

SL页面继承问题
请问SL页面怎么继承? 怎么继承后的页面,不能修改(不能往上边加控件)?

[解决办法]
假设我在一个slTools的类里面搞了一个MyPage的基类
要改xaml文件

<my:MyPage
xmlns:my="clr-namespace:slTools;assembly=slTools" >

</my:MyPage>


.cs文件如下
public partial class MirrorShow : MyPage
{
}
[解决办法]
继承页面试着以下步骤,

创建一个Silverlight项目,
创建MyUserControlBase.cs基类,并继承自UserControl

namespace SL2Test {
public class MyUserControlBase : UserControl {
public string DoSomething() {
return "测试继承页面";
}
}
}



Page.xaml.cs后台代码

namespace SL2Test {
public partial class Page : MyUserControlBase {
public Page() {
InitializeComponent();

}

}
}




Page.xaml页面,

<MyUserControlBase x:Class="SL2Test.Page"
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Canvas Width="400" Height="300" Background="Red">
</Canvas>
</MyUserControlBase>


[解决办法]
请问你想改动什么呢?没有明白你的意思。
[解决办法]
你不能修改base类的属性或者方法的访问权限

读书人网 >CAD教程

热点推荐