【问题标题】:Set Button.Tag in metro app在 Metro 应用程序中设置 Button.Tag
【发布时间】:2012-10-11 12:04:42
【问题描述】:

如何将字符串类型或 int 类型设置为 Metro 应用程序中的按钮?

我试过下面的代码,

<Button Name="oldlogs" Tag="old" 
        Content="New Logs" HorizontalAlignment="Left" 
        Margin="819,660,0,0" VerticalAlignment="Top" 
        Click="showNewLogs"/>

但是当我检查时

if (oldlogs.Tag == "old") {
                addedVal++;
                flag = 1;
                showLog(sender, e);
            }

控件不进入if循环!请帮助完成。

【问题讨论】:

  • 调试时Tag的内容是什么?为什么需要描述按钮的标签? p.s. if 不是循环。
  • 我建议您使用public static bool Equals(string a,string b)String 对象进行比较。它会产生更清晰的代码。该方法当然是区分大小写的。

标签: c# xaml button microsoft-metro


【解决方案1】:

Tag 存储一个对象。

您需要将其转换为字符串,然后将其与“旧”字面量进行比较。

【讨论】:

  • 感谢您的回答,我不得不将类型转换为字符串。效果很好。
猜你喜欢
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
相关资源
最近更新 更多