Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
.net 如何隐藏装饰物?_.net_Wpf_Adorner_Adornerlayer_Adornerdecorator - Fatal编程技术网

.net 如何隐藏装饰物?

.net 如何隐藏装饰物?,.net,wpf,adorner,adornerlayer,adornerdecorator,.net,Wpf,Adorner,Adornerlayer,Adornerdecorator,我已尝试隐藏/显示特定元素的装饰器: 1) 试图隐藏装饰元素,但没有成功 2) 通过使用以下代码,但当我将其应用于特定元素时,所有其他装饰器都被隐藏(元素放置在不同的画布上) 如何隐藏特定元素的装饰器?您不应该隐藏装饰器层,而应该将装饰器从装饰器层中移除,它将消失 例如,您有一个装饰器,如下所示 LineAdorner adorner = new LineAdorner(); lineAdornerLayer = AdornerLayer.GetAdornerLayer(line) //To S

我已尝试隐藏/显示特定元素的装饰器:

1) 试图隐藏装饰元素,但没有成功

2) 通过使用以下代码,但当我将其应用于特定元素时,所有其他装饰器都被隐藏(元素放置在不同的画布上)


如何隐藏特定元素的装饰器?

您不应该隐藏装饰器层,而应该将装饰器从装饰器层中移除,它将消失

例如,您有一个装饰器,如下所示

LineAdorner adorner = new LineAdorner();
lineAdornerLayer = AdornerLayer.GetAdornerLayer(line)
//To Show the Adorner
lineAdornerLayer.Add(adorner);
//To hide the Adorner
lineAdornerLayer.Remove(adorner);

抱歉,我使用了c#语法,我相信你可以将其转换为vb。如果有任何问题,请告诉我

您不应该隐藏adornerlayer,而应该从adorner层中删除adorner,它将消失

例如,您有一个装饰器,如下所示

LineAdorner adorner = new LineAdorner();
lineAdornerLayer = AdornerLayer.GetAdornerLayer(line)
//To Show the Adorner
lineAdornerLayer.Add(adorner);
//To hide the Adorner
lineAdornerLayer.Remove(adorner);

抱歉,我使用了c#语法,我相信你可以将其转换为vb。如果有任何问题,请告诉我

您不应该隐藏adornerlayer,而应该从adorner层中删除adorner,它将消失

例如,您有一个装饰器,如下所示

LineAdorner adorner = new LineAdorner();
lineAdornerLayer = AdornerLayer.GetAdornerLayer(line)
//To Show the Adorner
lineAdornerLayer.Add(adorner);
//To hide the Adorner
lineAdornerLayer.Remove(adorner);

抱歉,我使用了c#语法,我相信你可以将其转换为vb。如果有任何问题,请告诉我

您不应该隐藏adornerlayer,而应该从adorner层中删除adorner,它将消失

例如,您有一个装饰器,如下所示

LineAdorner adorner = new LineAdorner();
lineAdornerLayer = AdornerLayer.GetAdornerLayer(line)
//To Show the Adorner
lineAdornerLayer.Add(adorner);
//To hide the Adorner
lineAdornerLayer.Remove(adorner);
抱歉,我使用了c#语法,我相信你可以将其转换为vb。如果有任何问题,请告诉我