use*_*129 30 wpf inheritance user-controls
我是WPF的新手,我遇到了从用户控件继承的问题.
我创建了一个用户控件,现在我需要继承该控件并添加更多功能.
以前有人做过这种事吗?任何帮助将不胜感激.
谢谢
sir*_*cco 27
嗯..你创建你的基本控件
public abstract class BaseUserControl : UserControl{...}
Run Code Online (Sandbox Code Playgroud)
然后在XAML文件中:
<Controls:BaseUserControl x:Class="Termo.Win.Controls.ChildControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:Namespace.Of.Your.BaseControl">
Run Code Online (Sandbox Code Playgroud)
那应该有用.
编辑:嗯..当你有一个没有XAML的基本控件然后继承它时,这个例子很有用.反过来(从Xaml的基础控件) - 我不知道你怎么能去做.
编辑2:显然从这篇文章+评论我认为你想要的可能是不可能的.
BFr*_*man 16
AFAIK你不能继承xaml,你只能继承后面的代码.
我们最近在我们的项目中遇到了同样的问题.我们最终解决问题的方法是创建一个usercontrol并将其添加到"child"用户控件中.
如果这不起作用/帮助看看这个:http: //geekswithblogs.net/lbugnion/archive/2007/03/02/107747.aspx 1
| 归档时间: |
|
| 查看次数: |
50140 次 |
| 最近记录: |