按钮(在silverlight中)没有Click属性

时间:2011-07-20 21:06:42

标签: c# .net wpf silverlight-4.0

我需要我的silverlight按钮来调用特定方法,但我的按钮没有任何点击属性。 Intellisense显示“clickmode”但没有“click”

我肯定在使用System.Windows.Controls.Button控件

这是我的xaml文件代码

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:Telerik_Windows_Controls="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Charting" x:Class="..."
    mc:Ignorable="d"
    d:DesignHeight="300" d:DesignWidth="400">

    <Grid x:Name="LayoutRoot" Background="White">

        <Telerik_Windows_Controls:RadChart Name="radChart" Content="RadChart" Margin="78,47,0,0" d:LayoutOverrides="Width, Height"/>


    </Grid>
    <Button Content="Button" HorizontalAlignment="Left" Margin="8,8,0,0" VerticalAlignment="Top" Width="75"/>
</UserControl>

2 个答案:

答案 0 :(得分:1)

WPF按钮具有“OnClick”事件或“Command”属性。您可能会发现此链接很有用:WPF Commanding Overview

答案 1 :(得分:0)

Silverlight的Button确实有一个名为Click的事件,在ButtonBase中定义,请参阅MSDN API documentation。所以你可以写XAML,如:

 <Button Content="Button" ... Click="My_Event_Handler"/>

然而,看看另一个答案引用的命令,以“做好”的方式(Button's Command property)。