2012-07-02 114 views
0

我正在開發一大堆自定義控件的應用程序。 我有一個ListBox自定義控件,其中包含其他自定義控件的集合。WPF列表框選擇問題

以下是這些2個定製控件控制模板(容器和元件)

容器(繼承控制):

<ControlTemplate TargetType="{x:Type local:Container}"> 
<Border Background="LightBlue" 
     BorderBrush="RoyalBlue" 
     BorderThickness="2" CornerRadius="5">            
    <StackPanel>              
     <TextBlock TextAlignment="Center" Text="{TemplateBinding Name}" /> 
     <ListBox ItemsSource="{TemplateBinding Items}"> 
     </ListBox> 
    </StackPanel> 
</Border> 
</ControlTemplate> 

元素(繼承ListBoxItem的):

<ControlTemplate TargetType="{x:Type local:Element}"> 
    <Border IsHitTestVisible="True" >       
     <TextBlock Text="{TemplateBinding ElementName}" /> 
    </Border> 
</ControlTemplate> 

問題是我無法在容器列表框中選擇任何這些元素(HitTest出錯)。

有沒有什麼辦法讓項目可選或類似的東西?

感謝

回答