2016-05-14 2 views
0

я хочу, чтобы показать содержимое окна в WPF, когда нажмите на кнопку я думаю, что будет использовать элементы управления контейнеров, как кола панели, но не работаетКак показать содержимое окна МОФ в панели стека

private void RibbonButton_Click(object sender, RoutedEventArgs e) 
    { 
     Window1 w1 = new Window1(); 
     stkShow.Children.Add(w1); 
    } 
+2

Вы не можете не создать 'UserControl', который показан как в' Window', так и 'StackPanel' – dkozl

+0

Можете ли вы не просто вызвать' Show' или 'ShowDialog' на самом окне? – sthotakura

+0

ok, как показать содержимое окна в управлении лентой, когда нажимаете кнопку управления лентой? –

ответ

0

Вам нужно используйте содержимое окна, которое вы хотите использовать в качестве дочернего. Это сработало для меня.

private void RibbonButton_Click(object sender, RoutedEventArgs e) 
{ 
    Window1 Child = new Window1(); 
    StkPanelContent.Children.Clear(); 

    object content = Child.Content; 
    Child.Content = null; 
    this.stkShow.Children.Add(content as UIElement); 
} 

Надеюсь, это поможет.

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