Моя серебряная страница показывает только мой пользовательский элемент управления - PullRequest
0 голосов
/ 22 ноября 2010

Я пытаюсь написать свой собственный UserControl - «редактируемый» ComboBox, чтобы пользователь мог написать имя элемента, который он хочет (хотя и не относится к моему вопросу). Я решил реализовать его с помощью пользовательского элемента управления (а не пользовательского элемента управления), поэтому я создал следующий xaml:

<UserControl x:Class="EnhancedCombBox.Silverlight.EnhancedComboBox"> 
    <Canvas Height="25" Width="160">
        <ComboBox x:Name="combo" Width="160" Height="25" SelectionChanged="combo_SelectionChanged" ItemsSource="{Binding}"></ComboBox>
        <TextBox x:Name="txtBox" Height="25" Width="140" TextChanged="txtBox_TextChanged" KeyUp="txtBox_KeyUp" KeyDown="txtBox_KeyDown" GotFocus="txtBox_GotFocus"></TextBox>
    </Canvas>

(я удалил пространства имен, чтобы сделать xaml короче). Я использовал свой новый элемент управления на главной странице следующим образом:

<UserControl x:Class="ComboBox.Silverlight.MainPage"
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"
xmlns:sdk="clr-namespace:EnhancedCombBox.Silverlight;assembly=EnhancedCombBox.Silverlight"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">

<StackPanel>
    <Button>OK</Button>
    <sdk:EnhancedComboBox></sdk:EnhancedComboBox>
</StackPanel>

Как видите, я создал простой макет StackPanel с кнопкой и новым элементом управления. На конструкторе все выглядит нормально - я вижу и кнопку, и мой элемент управления внизу. Но когда я запускаю его - отображается только мой контроль. Может кто-нибудь объяснить мне, что мне не хватает?

1 Ответ

1 голос
/ 22 ноября 2010

Я попробовал ваш код и правильно работает в моей системе.Попробуйте сменить браузер.Какую версию Silverlight вы используете.Я пробовал в SilverLight 4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...