2016-09-16 5 views
0

Я использую MaterialDesignInXamlToolkit для WPF. Я пытаюсь закрыть Dialogs, нажав кнопку ENTIRE.Диалоговые окна MaterialDesignInXamlToolkit не закрываются нажатием клавиши ENTER

Вот мой DialogHost:

<materialDesign:DialogHost x:Name="dialog_CONNECT" 
               Grid.Column="0" 
               HorizontalAlignment="Stretch" 
               VerticalAlignment="Center"> 
         <materialDesign:DialogHost.DialogContent> 
          <StackPanel Margin="16"> 
           <TextBlock x:Name="textBlock_CONNECTED_DIALOG" /> 
           <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" > 
            <Button Style="{StaticResource MaterialDesignFlatButton}" 
              **IsDefault="True"** 
              Margin="0 8 8 0" 
              Content="OK" 
              Command="materialDesign:DialogHost.CloseDialogCommand"/> 

           </StackPanel> 
          </StackPanel> 
         </materialDesign:DialogHost.DialogContent> 

         <Button x:Name="button_CONNECT" Content="CONNECT" 
           Style="{StaticResource MaterialDesignRaisedDarkButton}" 
           Grid.Column="0" 
           IsDefault="True" 
           Margin="8 0 0 0" 
           VerticalAlignment="Center" 
           Click="onClickConnect"/> 

        </materialDesign:DialogHost> 

В коде-за я обеспечиваю, чтобы открыть диалоговое окно, когда я нажимаю на button_CONNECT (установка dialog_CONNECT.IsOpen = истина).

Почему, если я сейчас нажимаю клавишу ENTIRE, диалоговое окно не закрывается?

+0

Существует текущая проблема, при которой кнопка диалога не может быть включена должным образом, пока вы не нажмете на диалог. Выключена кнопка? –

ответ

0

Я добавил TextBox в DialogContent, чтобы исправить это, но я не знаю, является ли это также обходным путем.

<materialDesign:DialogHost x:Name="dialog_CONNECT" 
              Grid.Column="0" 
              HorizontalAlignment="Stretch" 
              VerticalAlignment="Center"> 
        <materialDesign:DialogHost.DialogContent> 
         <StackPanel Margin="16"> 
          <TextBlock x:Name="textBlock_CONNECTED_DIALOG" /> 
          <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" > 
           **<TextBox /> <!-- To allow IsDefault property on following button -->** 
           <Button Style="{StaticResource MaterialDesignFlatButton}" 
             IsDefault="True" 
             Margin="0 8 8 0" 
             Content="OK" 
             Command="materialDesign:DialogHost.CloseDialogCommand"/> 

          </StackPanel> 
         </StackPanel> 
        </materialDesign:DialogHost.DialogContent> 

        <Button x:Name="button_CONNECT" Content="CONNECT" 
          Style="{StaticResource MaterialDesignRaisedDarkButton}" 
          Grid.Column="0" 
          IsDefault="True" 
          Margin="8 0 0 0" 
          VerticalAlignment="Center" 
          Click="onClickConnect"/> 

       </materialDesign:DialogHost> 
Смежные вопросы