2011-09-07 15 views
14

में 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

क्या मैं गलत कर रहा हूँ पर एक क्रम अपवाद मिल सकता है?

उत्तर

संबंधित मुद्दे