Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UserControl不透明度为0,但仍可单击_C#_.net_Wpf_Visual Studio_Xaml - Fatal编程技术网

C# UserControl不透明度为0,但仍可单击

C# UserControl不透明度为0,但仍可单击,c#,.net,wpf,visual-studio,xaml,C#,.net,Wpf,Visual Studio,Xaml,我有一个不透明度为0的UserControl。 在这种状态下,它不应该是可点击的。 如何禁用/重新启用它?将HitTestVisible设置为false Visibility: Collapsed 如下所示this.ishitestvisible=false HTH将HitTestVisible设置为false 如下所示this.ishitestvisible=false HTH不透明度不会禁用命中测试 您可以通过以下几种方式禁用命中测试: 最明显的是,在UserControl上设置ishit

我有一个不透明度为0的UserControl。 在这种状态下,它不应该是可点击的。
如何禁用/重新启用它?

将HitTestVisible设置为false

Visibility: Collapsed
如下所示
this.ishitestvisible=false


HTH

将HitTestVisible设置为false

如下所示
this.ishitestvisible=false


HTH不透明度不会禁用命中测试

您可以通过以下几种方式禁用命中测试:

  • 最明显的是,在UserControl上设置ishitestvisible=false
  • 将可见性更改为隐藏而不是不透明度=0
  • 将可见性更改为Collazed(注意:这将更改布局语义,Collazed不会消耗屏幕不动产,因此在行为上与Opacity=0不同)

  • 不透明度不会禁用命中测试

    您可以通过以下几种方式禁用命中测试:

  • 最明显的是,在UserControl上设置ishitestvisible=false
  • 将可见性更改为隐藏而不是不透明度=0
  • 将可见性更改为Collazed(注意:这将更改布局语义,Collazed不会消耗屏幕不动产,因此在行为上与Opacity=0不同)