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
似乎你有一個點擊方法,當你點擊元素時打開彈出窗口。沒有從元素作爲參數的句柄? –