This is a migrated thread and some comments may be shown as answers.

Window Control Header event

1 Answer 35 Views
Window
This is a migrated thread and some comments may be shown as answers.
gcoleman0828
Top achievements
Rank 1
gcoleman0828 asked on 18 Jun 2010, 04:50 PM
In other controls I have used in the past, there was a titlebar (or in yourcase header) DialogEventHandler that I could call to do something when someone left clicks the Header to drag the window. The reason I need this is because I have an HTMLplaceholder inside another window and due to the Silveright/htmlplaceholder iframe restrictions, cannot hide itsellf behind the other Window. I would like to set the HTMLplaceholder part not visible when the other window is selected... Can someone please point me where I should be looking for this if there is such a thing? I tried the Drag Events, but these do not seem to trigger

Thanks in advance


Added information..... I seem not to be able to use the GotFocus events at all for some reason... I have a breakpoint and it is never even hitting the GotFocus event??  Trying to do GotFocused on the  Rad Window with Silverlight Header in Code below...

Code :

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Net;  
using System.Windows;  
using System.Windows.Controls;  
using System.Windows.Documents;  
using System.Windows.Input;  
using System.Windows.Media;  
using System.Windows.Media.Animation;  
using System.Windows.Shapes;  
using Telerik.Windows.Controls;  
 
namespace RadControlsSilverlightApp1  
{  
    public partial class MainPage : UserControl  
    {  
        #region GLOBALS  
 
        RadHtmlPlaceholder GoogleHolder = new RadHtmlPlaceholder();  
        RadWindow GoogleWindow = new RadWindow();  
        RadWindow Silverlight = new RadWindow();  
        #endregion  
          
        public MainPage()  
        {  
            InitializeComponent();  
 
 
        }  
 
         
 
          
          
        private void button1_Click(object sender, RoutedEventArgs e)  
        {  
 
              
              
            dialog1.Show();  
 
        }  
 
        private void RadControlbutton_Click(object sender, RoutedEventArgs e)  
        {  
            // Make placeholder  
            GoogleHolder.Height = Double.NaN;  
            GoogleHolder.Width = Double.NaN;  
            GoogleHolder.SourceUrl = new Uri("http://www.google.com");  
 
            //Make Rad Control  
            GoogleWindow.Content = GoogleHolder;  
            GoogleWindow.Header = "Google Demo";  
            LayoutRoot.Children.Add(GoogleWindow);  
            GoogleWindow.Height = 300;  
            GoogleWindow.Width = 300;  
            GoogleWindow.Show();  
 
            //Make Rad Control  
            Silverlight.Content = "TEsting 123";  
            Silverlight.Header = "Silverlight Demo";  
            LayoutRoot.Children.Add(Silverlight);  
            Silverlight.Height = 300;  
            Silverlight.Width = 300;  
            Silverlight.GotFocus += new RoutedEventHandler(Silverlight_GotFocus);  
            Silverlight.Show();  
              
 
        }  
 
        void Silverlight_GotFocus(object sender, RoutedEventArgs e)  
        {  
            GoogleWindow.Visibility = Visibility.Collapsed;  
        }  
 
 
    }  

1 Answer, 1 is accepted

Sort by
0
George
Telerik team
answered on 23 Jun 2010, 03:08 PM
Hi gcoleman0828,

Thank you for contacting us.

You can try using Activated event:

Activated - occurs each time the RadWindow gets active. The event handler receives two arguments:

  • The sender argument contains the RadWindow. This argument is of type object, but can be cast to the RadWindow type.
  • An EventArgs object.
You can also use IsActiveWindow property - Gets a value indicating whether this instance is active.

I hope this information helps. I will be glad to assist you further.


Kind regards,
George
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
Window
Asked by
gcoleman0828
Top achievements
Rank 1
Answers by
George
Telerik team
Share this question
or