Bu XAML ile ilgili bir sorun yaşıyorum ... Bunu çalıştırdığımda, TextBox nedeniyle askıda kalıyor. ("Kaldırma" ile, tarayıcıda aspx sayfasının gösterildiğini, ancak usercontrol nesnesinin sayfada görünmeyeceğini ve Internet Explorer penceresinin altındaki bazı küçük yeşil çubukların dolduğunu, ancak hiçbir zaman gitmeyeceğini söylüyorum. .) Kodumda hem test için hem bir TextBox hem de bir TextBlock var. TextBox'a yorum yapıp sadece TextBlock'u bırakırsam iyi çalışır, bu yüzden DataContext'in ayarlandığını ve PatternName'e bağlamanın çalıştığını biliyorum. Hata ayıklamada hata ayıklamada hata yok. Lütfen yardım et! Bu soruna saatler harcadım. Neler mümkün olabilir? İşte Silverlight 2 - DataContext/Binding problem
<StackPanel x:Name="HolePatternStackPanel" >
<TextBlock Text="{Binding PatternName}" Width="75" />
<TextBox Text="{Binding PatternName}" Height="25" Width="125"/>
</StackPanel>
bir çağrıda ListBox.SelectionChanged yönteminden DataContext'i setleri kodudur:
private void lvHolePatterns_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
HolePatternStackPanel.DataContext = this.ActivePattern;
}