में DataTemplate में नियंत्रित करने के लिए ईवेंट हैंडलर जोड़ने के लिए कैसे मैं एक संसाधन शब्दकोश है:संसाधन शब्दकोश
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="wpfUI2.MainWindowEvents">
<DataTemplate
x:Key="WorkspacesTemplate">
<TabControl
x:Name="Tab1"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource ClosableTabItemTemplate}"
Margin="4"/>
</DataTemplate>
...
और मैं TabControl के लिए एक ईवेंट हैंडलर जोड़ना चाहते हैं।
Namespace wpfUI2
Public Class MainWindowEvents
End Class
End Namespace
जब मैं की तरह
<TabControl
x:Name="Tab1"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource ClosableTabItemTemplate}"
Margin="4"
SelectionChanged=""
/>
एक ईवेंट हैंडलर जोड़ने के लिए और के बीच "" क्लिक करने के लिए घटना मैं बनाने की कोशिश करने के लिए जाना: MainWindowEvents एक वर्ग कोई अन्य वर्गों के साथ एक फ़ाइल में परिभाषित है एक त्रुटि यह कह रही है कि x द्वारा निर्दिष्ट कक्षा: कक्षा विशेषता फ़ाइल में पहली होनी चाहिए। यह ठीक है!। अजीब है, जब मैं हैंडलर मैन्युअल रूप से बनाते:
Namespace wpfUI2
Public Class MainWindowEvents
Public Sub Tab1_SelectionChanged(sender As System.Object, e As System.Windows.Controls.SelectionChangedEventArgs)
End Sub
End Class
End Namespace
सब कुछ ठीक संकलित, लेकिन मैं window.show
क्या मैं गलत कर रहा हूँ पर एक क्रम अपवाद मिल सकता है?
धन्यवाद, चाल है। – GilShalit