2012-04-24 2 views
0

Мне нужно открыть файл xaml внутри всплывающего окна в silverlight. В моем случае у меня есть два файла xaml, а именно a.axml и b.axml., В a.xaml в нем есть гиперссылка и всплывающий тег. Мне нужно открыть страницу b.xaml внутри этого всплывающего окна при нажатии на гиперссылку страницы a.xaml.Откройте файл xaml внутри всплывающего окна в silverlight

Это мой сценарий. Pls поможет мне решить эту проблему.

спасибо,

Неон

ответ

0

Использование Telerik облегчает его управление. Но вы можете использовать второй метод. В Blend я изменил шаблон дочернего окна Telerik. Кажется, в настоящее время

enter image description here

 HyperlinkButton link = new HyperlinkButton(); 
     link.Click += (s, a) => 
      { 
       //With telerik 
       RadWindow w = new RadWindow(); 
       w.Content=new UserControl(); 
       w.Show(); 
       w.ShowDialog();//Swith light and avoid access oter controls           

       //Without Telerik 
       Popup p = new Popup(); 
       p.Child = w.Content as UserControl; 
       p.IsOpen = true; 

      }; 
0

Родительская страница XAML лучше:

<HyperlinkButton Content="HyperlinkButton" Height="23"   HorizontalAlignment="Left"   Margin="150,111,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="100" Click="hyperlinkButton1_Click" /> 

Код За:

public ParentPage() 
    { 
     InitializeComponent(); 
    } 

    private void hyperlinkButton1_Click(object sender, RoutedEventArgs e) 
    { 
     ChildPage objpage = new ChildPage(); 
     objpage.Show(); 
    } 

Here Is Pararent Page есть buuton. загрузка дочерней страницы на основе этой кнопки Нажмите

Смежные вопросы