我正在开发 Windows 应用商店应用程序。
我正在从文件后面的 C# 代码动态加载 XAML 代码。所以,我无法向按钮添加点击事件。
有没有办法在没有点击事件的情况下知道使用按钮名称点击了哪个按钮?
您如何动态加载 XAML 代码?您可以动态加载 XAML,定位所有按钮实例,并为“Tapped”事件添加事件侦听器。
var grid = Xaml.LoadXaml("<Grid><Button x:Name='BLAH' /><Button x:Name='BLAH2'></Grid");
foreach(var button in VisualHelper.FindVIsualCHildren<Button>(grid))
button.Tapped += delegate(object sender, TappedEventArgs a)
{
var btn = sender as BUtton;
}
你可以从这个工具包中找到有用的东西:http ://winrtxamltoolkit.codeplex.com/