1
Flyout flyout = new Flyout();

Button button = new Button();
button.Content = "open";
button.Flyout = flyout;

StackPanel stack = new StackPanel();

ComboBox comboBox = new ComboBox();

int[] arr = {0,1,2,3,4,5,6,7,8,9};
comboBox.ItemsSource = arr;

stack.Children.Add(comboBox);

Button closeButton = new Button();
closeButton.Content = "close";
closeButton.Click += delegate(object sender, RoutedEventArgs e)
{
                            //saving stuff
    flyout.Hide();
};
stack.Children.Add(closeButton);

flyout.Content = stack;

コンボボックスを開くと、独自のフライアウトにアクセスして、ユーザーが数値を選択できるようにします。これを行うと、作成したフライアウトが閉じます。ユーザーが closeButton を押すまでフライアウトが閉じないようにするにはどうすればよいですか?

4

0 に答える 0