Thi*_*lle 7 c# silverlight events xaml windows-phone-7
我正在Windows Phone 7中创建UserControl,我希望当用户单击"确定"按钮时,使用我的UserControl的其他XAML可以添加与之相关的事件.
使用一个例子,它是这样的:
我有我的MainPage.xaml,我在那里使用我的UserControl,所以它是这样的:
<local:MyUserControl Canvas.Top="0" x:Name="lSelector" Width="480" Height="800" Value="0000"/>
Run Code Online (Sandbox Code Playgroud)
Value只是我创建的DependencyProperty.我想要的是能够做这样的事情:
<local:MyUserControl Canvas.Top="0" x:Name="lSelector" Width="480" Height="800" Value="0000" ValueChanged="lSelector_ValueChanged"/>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Ku6*_*opr 25
将事件添加到您的UserControl,如下面的代码,它将显示为正常事件
public partial class UserControl1 : UserControl
{
public delegate void ValueChangedEventHandler(object sender, EventArgs e);
public event ValueChangedEventHandler ValueChanged;
public UserControl1()
{
// Required to initialize variables
InitializeComponent();
}
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
if (ValueChanged != null)
{
ValueChanged(this, EventArgs.Empty);
}
}
}
Run Code Online (Sandbox Code Playgroud)

然后只需订阅它
private void UserControl1_ValueChanged(object sender, System.EventArgs e)
{
// TODO: Add event handler implementation here.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10441 次 |
| 最近记录: |