Q2 2012.2.607 no popup...justp lain text

2 posts, 0 answers
  1. Paolo
    Paolo avatar
    423 posts
    Member since:
    Jun 2009

    Posted 29 Jun 2012 Link to this post

    Hello,
    I've got a problem with radwindow... I've upgraded from q3'11 to q2' 12 and when I use a radwindow I got no "popup" window, just splashed context on the current page...I've tried setting IsTopMost = true  and removing ResizeMode but nothing happens... what can be the cause of the problem?

    He're my login.xaml

    <telerik:RadWindow
        xmlns:local="clr-namespace:xxx.Controls"
        xmlns:login="clr-namespace:xxx.Login"
        x:Class="xxx.Login.LoginForm"
        KeyDown="LoginForm_KeyDown"
        mc:Ignorable="d" HorizontalAlignment="Center" CanClose="False" IsTopmost="True"
       >
        <telerik:RadWindow.Header>
            <StackPanel Orientation="Horizontal">
                <Image Source="../../Images/16x16/logo.png"></Image>
                <TextBlock Text="Login Form"></TextBlock>
            </StackPanel>
        </telerik:RadWindow.Header>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="25"></RowDefinition>
                <RowDefinition Height="30"></RowDefinition>
                <RowDefinition Height="20"></RowDefinition>
                <RowDefinition ></RowDefinition>
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="100"></ColumnDefinition>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <TextBlock Text="Nome utente" Grid.Row="0" Grid.Column="0" VerticalAlignment="Center" ></TextBlock>
            <TextBlock Text="Password" Grid.Row="1" Grid.Column="0" VerticalAlignment="Center" Margin="0,5,0,0"  ></TextBlock>
            <TextBox x:Name="tbUserName" Grid.Row="0" Grid.Column="1"  Margin="0,0,5,0" HorizontalAlignment="Stretch"></TextBox>
            <PasswordBox x:Name="tbPassword" Grid.Row="1" Grid.Column="1" Margin="0,5,5,0"  HorizontalAlignment="Stretch"   ></PasswordBox>
            <CheckBox Grid.Row="2" Content="Ricorda utente" Grid.ColumnSpan="2" VerticalAlignment="Center" Name="cbRememberMe"></CheckBox>
            <TextBlock Name="tbMessaggioErrore" Text="Nome Utente o Password non valida" Grid.Row="3" Grid.ColumnSpan="2" Foreground="Red" Visibility="Collapsed"></TextBlock>
            <StackPanel Grid.Row="4" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,15,5,0" >
                <Button x:Name="loginButton" Content="OK" Click="LoginButton_Click" Width="60"/>
                <Button x:Name="loginCancel" Content="Cancel" Click="CancelButton_Click" Width="60" Margin="5,0,0,0"  />
            </StackPanel>
        </Grid>
    </telerik:RadWindow>


    Thanks
  2. Lancelot
    Lancelot avatar
    251 posts
    Member since:
    Jul 2012

    Posted 02 Jul 2012 Link to this post

    Hi Paolo,

    I wasn't able to reproduce your problem, see the attached image. The only difference was I put the RadWindow into it's own UserControl. It seems you are using the control directly without any parent container, and this would cause unexpected behavior. 

    I recommend you either have the control as it's own element in the parent page, or create a new UserControl to house the login dialog. Below is the example I wrote to test your code. (I removed the event handlers and namespaces for simplicity). Notice I have the RadWindow inside the MainPage.xaml and then call for it's visibility through the example button click event. This is only to demonstrate that is is still highest element on the page.

    <UserControl x:Class="SLRadWindowPOPupIssue.MainPage"
            mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">
        <Grid x:Name="LayoutRoot">
            <Button Content="Open/Close RadWindow" Click="Button_Click" Width="200" VerticalAlignment="Top"  HorizontalAlignment="Left" />
            <telerik:RadWindow x:Name="RW"
                               VerticalAlignment="Center" 
                               HorizontalAlignment="Center"
                               CanClose="False"
                               IsTopmost="True" >
                <telerik:RadWindow.Header>
                    <StackPanel Orientation="Horizontal">
                        <Image Source="../../Images/16x16/logo.png"></Image>
                        <TextBlock Text="Login Form"></TextBlock>
                    </StackPanel>
                </telerik:RadWindow.Header>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="25"></RowDefinition>
                        <RowDefinition Height="30"></RowDefinition>
                        <RowDefinition Height="20"></RowDefinition>
                        <RowDefinition ></RowDefinition>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
     
                        <ColumnDefinition Width="100"></ColumnDefinition>
     
                        <ColumnDefinition></ColumnDefinition>
     
                    </Grid.ColumnDefinitions>
                    <TextBlock Text="Nome utente" Grid.Row="0" Grid.Column="0" VerticalAlignment="Center" ></TextBlock>
                    <TextBlock Text="Password" Grid.Row="1" Grid.Column="0" VerticalAlignment="Center" Margin="0,5,0,0"  ></TextBlock>
                    <TextBox x:Name="tbUserName" Grid.Row="0" Grid.Column="1"  Margin="0,0,5,0" HorizontalAlignment="Stretch"></TextBox>
                    <PasswordBox x:Name="tbPassword" Grid.Row="1" Grid.Column="1" Margin="0,5,5,0"  HorizontalAlignment="Stretch"   ></PasswordBox>
                    <CheckBox Grid.Row="2" Content="Ricorda utente" Grid.ColumnSpan="2" VerticalAlignment="Center" Name="cbRememberMe"></CheckBox>
                    <TextBlock Name="tbMessaggioErrore" Text="Nome Utente o Password non valida" Grid.Row="3" Grid.ColumnSpan="2" Foreground="Red" Visibility="Collapsed"></TextBlock>
                    <StackPanel Grid.Row="4" Grid.Column="1" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,15,5,0" >
                        <Button x:Name="loginButton" Content="OK"  Width="60"/>
                        <Button x:Name="loginCancel" Content="Cancel"  Width="60" Margin="5,0,0,0"  />
                    </StackPanel>
                </Grid>
     
            </telerik:RadWindow>
        </Grid>
    </UserControl>


    I hope this helps.

    Good Luck,
    Lancelot
  3. DevCraft banner
Back to Top