2015-05-20 49 views
1

我在grid矩阵中有很多button元素。它们中的每一个都具有如下名称btnXY其中xy是研磨矩阵的行和列索引。如何更改按钮内容并重新加载?

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

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

的问题是,Content没有在应用程序更改。我相信这是因为emptyButton拥有所选按钮的副本,而不是引用。

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

+0

你能显示你的XAML代码吗? – Filip

回答

2

其实FindName方法会得到的控制参考

在你的情况下,该方法将返回参考emptyButton。如果找到按钮,内容将被更新。

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

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

相关问题