1
组不同元素的不透明度,我想知道这是否是可能的:比窗口
- 我有窗口(窗口1)以列表视图。双击此列表视图的元素(Element1)打开小弹出窗口(Window2)。
- 我想元素1和窗口2不透明度设置为1,但窗口1到0.2
窗口2是与ShowDialog的()的HasValue最上面开放,像
this.Opacity = 0.2;
selected.opacity = 1;
Window2.opacity = 1;
if(Window2.ShowDialog().HasValue())
this.Opacity = 1;
@EDIT: 主窗口中,被称为“窗口1”:
private void Border_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (e.ClickCount == 2)
{
if (popup != null)
popup.Close();
popup = new PopupWindow(ListView.SelectedItem as SelectedItem, sender as Border, this);
popup.Topmost = true;
((Border)sender).Opacity = 1;
this.Opacity = 0.2;
popup.Opacity = 1;
if (popup.ShowDialog().HasValue)
{
this.Opacity = 1;
}
}
}
你试过了吗? –
是的。 Window1不透明度是0.2,只有弹出窗口(Window2)是1.我需要该元素也设置为1;) – user1617141
似乎你有一个点击方法,当你点击元素时打开弹出窗口。没有从元素作为参数的句柄? –