首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

SL页面继承有关问题

2012-04-16 
SL页面继承问题请问SL页面怎么继承? 怎么继承后的页面,不能修改(不能往上边加控件)?[解决办法]假设我在一

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类的属性或者方法的访问权限

热点排行