【发布时间】:2020-01-04 14:59:09
【问题描述】:
我正在构建一个按钮比 Sgt 更多的麻将游戏。胡椒乐队。通过显示相关按钮(图块)的背景来模拟图块的移动。我想利用 x:Name="button" 的使用,并且只有一次点击事件,而不是 200,但问题在于获取焦点按钮的名称。我可以获取具有焦点的元素,但无法访问 name 属性,如果可以的话,我会省去很多不雅的苦差事。这是我想做的事;
Private Sub b15_Click(sender As Object, e As RoutedEventArgs) Handles b15.Click
Dim brush As Brush
Dim vButton As Button
Dim InputElement As IInputElement = Keyboard.FocusedElement
vButton.Name = InputElement.name '!! here's the problem !!
If vTog = 0 Then 'background brush transferred from
brush = vButton.Background
vButton.Background = Nothing
vTog = 1
Else 'background brush transferred to
vButton.Background = brush
vTog = 0
End If
End Sub
也许我错过了一种获取按钮名称的简单方法,因此我可以直接在后面的代码中使用它。谢谢。
【问题讨论】:
-
这篇文章对你有帮助吗? stackoverflow.com/questions/53581780/…