读书人

WPF如何创建一个实现Button的类的

发布时间: 2013-09-17 13:35:59 作者: rapoo

WPF,怎么创建一个实现Button的类的?
VS中创建一个自定义控件MyButton,刚开始是下面的这样的:


public partial class MyButton : UserControl
{
public MyButton()
{
InitializeComponent();
}
}



<UserControl x:Class="WPF熊俊.MyButton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>

</Grid>
</UserControl>


默认多是继承自UserControl的吗?怎么修改后台代码和XAML代码呢?
是不是手动修改啊,在后台修改为继承者Button,然后,在XAML中手动把UserControl修改为MyButton,是这样的吗?
[解决办法]
对的,具体实现参考:http://msdn.microsoft.com/zh-cn/library/cc295235.aspx
[解决办法]
在<Grid>
</Grid>中堆积控件,cs文件里写操作或注册属性,
和窗口的写法一样
[解决办法]
创建自定义控件而不是用户控件
[解决办法]
在你的项目下找到Themes\Generic.xaml

读书人网 >C#

热点推荐