Kendi UserControl - "düzenlenebilir" bir ComboBox yazmayı deniyorum, böylece kullanıcı istediği öğenin adını yazabilir (sorusuyla alakalı değil). Bir kullanıcı denetimi (ve özel bir kontrol) ile uygulamaya karar, bu yüzden aşağıdaki xaml yarattı: Silme sayfamda yalnızca kendi UserControl'ım gösteriliyor
<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>
(Ben xaml kısaltmak için ad alanlarını kaldırıldı). Ben aşağıdaki gibi benim ana sayfasındaki benim yeni kontrolünü kullandı: Gördüğünüz gibi
<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>
, bir Button ve benim yeni kumanda ile basit bir StackPanel Düzeni yarattı. Tasarımcıda her şey normal görünüyor - hem Düğmeyi hem de kontrolümün altını görüyorum. Ama koştuğumda - sadece kontrolüm gösteriliyor. Birisi bana neyi özlediğimi açıklayabilir mi?
Yeni bir proje oluşturdum ve kodu coppied yaptım - iyi çalışıyor. Web projesi, eski bir projeye ne kadar bozuk ve işaret ettiği gibi görünüyor: - | Teşekkürler, zamanınız için - gerçekten takdir ediyorum! –