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