当前位置:  开发笔记 > 编程语言 > 正文

如何向标准XAML元素添加其他属性?

如何解决《如何向标准XAML元素添加其他属性?》经验,为你挑选了1个好方法。

当单击带有内容"Reports"的按钮时,此按钮单击方法将启动一个名为"(assemblyname).Reports"的窗口:

private void Button_Click(object sender, RoutedEventArgs e)
{
    Button button = (Button)e.OriginalSource;
    Type type = this.GetType();
    Assembly assembly = type.Assembly;
    Window window = (Window)assembly.CreateInstance(String.Format("{0}.{1}", type.Namespace, button.Content));
    window.ShowDialog();
}

但我希望按钮的Content属性值能够更改,例如它可能会更改为"Stock Reports"但我仍然希望单击按钮以启动"(assemblyname).Reports".

有没有办法向按钮标签添加属性,例如"TheWindowFileName"?

如果没有,我还能如何向我的按钮元素添加其他信息,我可以在后面的代码中阅读和处理?



1> Matt Hamilto..:

当然,您可以使用附加属性向XAML元素添加额外属性,但是根据您的需要,您可以使用现有的Tag属性:

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有