Доброго времени суток!
Подскажите как добавить нужный UserControl на страницу приложения навигации Silverlight програмно в зависимости от выбора элемента в ComboBox, который находится на этой странице?
Вот к примеру один из моих элементов UserControl:
| Код | <UserControl x:Class="Drag_And_Drop.SilverlightControl1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"> <Grid x:Name="LayoutRoot" Background="White"> <!--Здесь находится содержимое UserControl --> </Grid> </UserControl>
|
Нужно добавить его на эту страницу програмно(не в XAML!) при выборе определенного пункта в ComboBox
| Код | <navigation:Page x:Class="Навигация.Views.Page1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" d:DesignWidth="800" d:DesignHeight="800" Title="Page1 Page" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"> <Grid x:Name="LayoutRoot" Height="685" Width="739"> <ComboBox Grid.Row="1" Height="23" HorizontalAlignment="Left" Margin="11,0,0,424" Name="TipVoprosa" VerticalAlignment="Bottom" Width="149" SelectionChanged="TipVoprosa_SelectionChanged"> <ComboBoxItem Content="Один из многих" AllowDrop="True" /> <ComboBoxItem Content="Многие из многих" AllowDrop="True" /> <ComboBoxItem Content="Упорядочение" /> <ComboBoxItem Content="Область на картинке"/> </ComboBox>
</Grid> </navigation:Page>
|
Как это сделать? |