This project has moved. For the latest updates, please go here.

ChildWindow Focus

Apr 24, 2014 at 8:32 PM
Edited Apr 24, 2014 at 8:33 PM
I have an issue with using a non-modal ChildWindow. It seems to lose and gain focus when clicking on the window. This is most noticable with a selected CheckBox in the ChildWindow. (I can post some XAML for the reproduction if needed).

This change in WindowContainer.cs fixes the issue.
    private void SetActiveWindow( WindowControl windowControl )
      foreach( WindowControl window in this.Children )
        if ( window != windowControl )
          window.SetIsActiveInternal( false );
      windowControl.SetIsActiveInternal( true );
Apr 28, 2014 at 12:24 PM

Can you paste some xaml that shows the bug please ? I'm trying a WindowContainer with 2 childWindows, each of them having a CheckBox. Clicking on ChildWindows to change the focus doesn't change the look (lose an gain focus). What version of the toolkit are you using ?

Thank you.
Apr 28, 2014 at 3:52 PM
Make the following changes in Xceed.Wpf.Toolkit.LiveExplorer.Samples.Window.Views.ChildWindowView

87: <CheckBox x:Name="_chkIsModal" Grid.Column="3" VerticalAlignment="Center" Margin="5" IsChecked="False" />
135: <CheckBox IsChecked="True" Grid.Row="4" Grid.Column="1" Margin="2" VerticalAlignment="Center" />
Apr 28, 2014 at 4:00 PM
This video shows this issue

And this video shows the same example with the code changes

Apr 29, 2014 at 1:47 PM

From the video, I believe you are using Windows 7. What is the version of the toolkit you are using ? In Windows 8, under v2.1, I don't see this behavior.
Apr 29, 2014 at 3:11 PM
I am using v2.1. I just tested the same executable in Windows 7 and Windows 8.1. The problem only occurred in Windows 7.
May 6, 2014 at 1:20 PM

v2.3 has a fix for this issue in Windows 7.
May 6, 2014 at 2:56 PM