0

解決済み : 挿入された Calendaer_Closed Eevent を使用しましたが
、変更されたイベントでのアクションの途中だったため、アプリケーションが停止した理由がわかりません

から日付を選択するDatePickerと、メニューを閉じようとすると、アプリケーションがフリーズします。
これは私のコードです:

<Window x:Class="WpfApplication9.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:WpfApplication9"
    Title="MainWindow" Width="500" Height="500">
<Window.Resources>
    <BooleanToVisibilityConverter x:Key="booleanToVisibilityConverter"/>
</Window.Resources>
<StackPanel>
     <Menu Height="40" >
        <MenuItem Header="First" x:Name="_menuItem">
            <MenuItem Header="Date" StaysOpenOnClick="False">
                <MenuItem StaysOpenOnClick="False" >
                    <MenuItem.Header>
                        <DatePicker SelectedDateChanged="DatePicker_SelectedDateChanged"/>
                    </MenuItem.Header>
                </MenuItem>
            </MenuItem>
        </MenuItem>
    </Menu>
    <Button x:Name="btn" Content="click" />
</StackPanel>

    public partial class MainWindow : Window
{

    public MainWindow()
    {
        InitializeComponent();
    }

    private void DatePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
    {
        _menuItem.IsSubmenuOpen = false;
    }

}
4

0 に答える 0