Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改按钮内容并重新加载?_C#_.net_Windows Runtime_Windows Phone 8.1 - Fatal编程技术网

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

C# 如何更改按钮内容并重新加载?,c#,.net,windows-runtime,windows-phone-8.1,C#,.net,Windows Runtime,Windows Phone 8.1,我在网格矩阵中有很多按钮元素。它们的名称如下btnXY,其中x和y是研磨矩阵的行和列索引 因此,我动态地选择这样的按钮,并尝试如下更改其内容: Button emptyButton = (Button)gridMain.FindName("btn" + currentTag); emptyButton.Content = "someText"; 问题是应用程序中的内容没有更改。我相信这是因为emptyButton保存的是所选按钮的副本,而不是引用 有没有办法选择按钮作为参考并使用它?事

我在
网格
矩阵中有很多
按钮
元素。它们的名称如下
btnXY
,其中
x
y
是研磨矩阵的行和列索引

因此,我动态地选择这样的按钮,并尝试如下更改其内容:

  Button emptyButton = (Button)gridMain.FindName("btn" + currentTag);
  emptyButton.Content = "someText";
问题是应用程序中的
内容没有更改。我相信这是因为
emptyButton
保存的是所选按钮的副本,而不是引用


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

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

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

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


因此,您应该检查“currentTag”参数。

您能显示您的XAML代码吗?