如何在C#中创建一个不可见但可单击的按钮

Jef*_*ham 18 c# wpf xaml

我希望能够有一个不可见的按钮,但能够在单击时触发单击事件.

我正在看这个页面MSDN:System.windows.visibilty,似乎按钮可以有三个可见性状态.可见,隐藏和崩溃.当按钮被隐藏或折叠时,我看不到它(这是好的)但是我无法点击它(这是不好的).

有没有人可以在我的XAML文件中制作可点击的不可见元素?

Gab*_*abe 30

尝试设置按钮的Opacity...

<Button Opacity="0" />
Run Code Online (Sandbox Code Playgroud)

  • 并摆脱虚线焦点矩形设置`FocusVisualStyle ="{x:Null}"` (6认同)
  • 作为替代方案,使用Background ="#01000000",将背景颜色设置为几乎透明的颜色. (3认同)
  • 另一个小技巧。如果在 &lt;Grid&gt; 中最后添加 &lt;Button&gt; 元素,该按钮将位于顶部并允许您覆盖其他元素,从而使整个网格可点击。 (2认同)