如何更改按钮内容并重新加载?

时间:2015-05-20 21:11:39

标签: c# .net windows-runtime windows-phone-8.1

我在button矩阵中有很多grid个元素。它们中的每一个都具有如下名称btnXY,其中xy是研磨矩阵的行和列索引。

所以,我正在动态选择这样的按钮并尝试改变它的内容:

  Button emptyButton = (Button)gridMain.FindName("btn" + currentTag);
  emptyButton.Content = "someText";

问题是应用程序中的Content没有更改。我相信这是因为emptyButton包含所选按钮的副本,而不是参考。

有没有办法选择按钮作为参考并使用它?

1 个答案:

答案 0 :(得分:2)

事实上,FindName方法将获得控件的参考

在您的情况下,该方法将返回emptyButton的引用。如果找到按钮,将更新内容。

您的问题必须是按钮的名称不对。如果名称不正确,该方法不会抛出任何错误,但不会执行任何操作。

所以,你应该检查一下'currentTag'参数。