我在button
矩阵中有很多grid
个元素。它们中的每一个都具有如下名称btnXY
,其中x
和y
是研磨矩阵的行和列索引。
所以,我正在动态选择这样的按钮并尝试改变它的内容:
Button emptyButton = (Button)gridMain.FindName("btn" + currentTag);
emptyButton.Content = "someText";
问题是应用程序中的Content
没有更改。我相信这是因为emptyButton
包含所选按钮的副本,而不是参考。
有没有办法选择按钮作为参考并使用它?
答案 0 :(得分:2)
事实上,FindName
方法将获得控件的参考。
在您的情况下,该方法将返回emptyButton
的引用。如果找到按钮,将更新内容。
您的问题必须是按钮的名称不对。如果名称不正确,该方法不会抛出任何错误,但不会执行任何操作。
所以,你应该检查一下'currentTag'参数。