2013-11-21 52 views
0

我有一個DataTemplate我WPF列表框:WPF列表框SelectionBox

<DataTemplate DataType="{x:Type local:LogEntry}" x:Key="lineNumberTemplate"> 
    <Grid IsSharedSizeScope="True"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition SharedSizeGroup="Index" Width="Auto"/> 
     <ColumnDefinition/> 
    </Grid.ColumnDefinitions> 

    <Grid Cursor="/LogViewer;component/Template/RightArrow.cur"> 
     <Rectangle Fill="{Binding Path=LineNumbersBackgroundColor, ElementName=LogViewerProperty}" Opacity="0.4" /> 
     <TextBlock Grid.Column="0" Margin="5,0,5,0" Style="{StaticResource MyLineNumberText}" x:Name="txtBoxLineNumbers" /> 
    </Grid> 
    <TextBlock Grid.Column="1" Margin="5,0,0,0" Style="{StaticResource MyTextEditor}" /> 
    </Grid> 
</DataTemplate> 

是否有可能選擇框開始在開始時沒有(MyLineNumberText),但在MyTextEditor?對不起,我不知道如何用正確的方式來描述它。

enter image description here

+0

謝謝你,在這裏我找到了一個良好的工作方案: http://stackoverflow.com/questions/11064114/resize-wpf-listbox-selection-box – simmeone

回答