AFAIK你不能。但是,您可以使用 IsEnabledProperty 来做到这一点,并且仍然需要一些解决方法。您必须像这样创建自己的按钮:
2013 年 9 月 1 日编辑:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
DataContext = this;
}
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
MessageBox.Show("hello");
}
}
public class MyButton : Button
{
static MyButton()
{
IsEnabledProperty.OverrideMetadata(typeof(MyButton),
new UIPropertyMetadata(true,(o, args) => { },(o, value) => value));
}
}
XAML:
<BorderIsEnabled="False">
<wpfApplication2:MyButton Margin="61,95,88,100" Click="ButtonBase_OnClick">Open a new diagram</wpfApplication2:MyButton>
</Border>