-1

ポップアップを作成し、ボタンがクリックされたときに表示したいと考えています。しかし、ボタンの役割が終了するのを待っているため、機能しません。

「タイマー、スレッド、およびバックグラウンド ワーカー」は、既に使用できるため、使用したくありません。別の解決策を探しています…</p>

これが私のコードです:

void btnSearch_Click(object sender, RoutedEventArgs e)
{
    LoadingOpen();

    if (cmbvideoserver.Text == "Youtube")
        SearchInYoutube();
    else if (cmbvideoserver.Text == "Vimeo")
        SearchInVimeo();

    LoadingClose();
}

public void LoadingOpen()
{
    myPopup.IsOpen = true;
    Common.Popup = true;
    window.Opacity = 0.3;
}

public void LoadingClose()
{
    myPopup.IsOpen = false;
    Common.Popup = false;
    window.Opacity = 1;
}

および XAML:

<Window Name="window" x:Class="youtube.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525" Loaded="window_Loaded">
  <Canvas Name="main">
    <Popup Name="myPopup" IsOpen="False" PopupAnimation="Slide"
           Margin="100,10,20,0"  Placement="Center" >  
      <Label Content="Loading..."></Label>
    </Popup>
  </Canvas>
</Window>

メインウィンドウにポップアップを表示するにはどうすればよいですか? (スレッド、タイマー、バックグラウンド コントロール/クラスなし)

4

1 に答える 1

0

ShowDialog()メソッドを使用して、Windowsをダイアログとして表示できます。

于 2012-08-16T10:29:39.627 に答える