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代码吗?