2013-04-12 3 views

답변

0

열심히 값을 코딩하는 경우 다음이 같은 트릭 할 것입니다 : 나는 ... 온라인이 트릭을 발견하고 작동

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition/> 
    </Grid.RowDefinitions> 
    <ComboBox HorizontalAlignment="Center" Margin="10"> 
     <!-- ... --> 
     <ComboBoxItem Content="10:00"/> 
     <ComboBoxItem Content="11:00"/> 
     <ComboBoxItem> 
      <ComboBoxItem.Content> 
       <Border BorderBrush="Black" BorderThickness="0,0,0,1"> 
        <TextBlock Text="12:00" Margin="0,0,0,1"/> 
       </Border> 
      </ComboBoxItem.Content> 
     </ComboBoxItem> 
     <ComboBoxItem Content="13:00"/> 
     <!-- ... --> 
    </ComboBox> 
</Grid> 
+0

감사합니다 Phil. 내 어려운 문제는 분리 기호가 동적이며 설정이 가능하다는 사실을 잊어 버렸습니다. – OmnipresentPerception

+0

@ user1771347 더 이상 도움이 필요하십니까? 동적인지 가시적인지는 무엇을 의미합니까? – Phil

0

을! 내 XAML에서 나는이 코드를 도입했습니다 :

<ComboBox.ItemContainerStyle> 
    <Style TargetType="{x:Type ComboBoxItem}" 
     BasedOn="{StaticResource {x:Type ComboBoxItem}}"> 
    <Style.Triggers> 
     <DataTrigger Binding="{Binding}" 
        Value=""> 
     <Setter Property="Template"> 
      <Setter.Value> 
      <ControlTemplate TargetType="{x:Type ComboBoxItem}"> 
       <Separator HorizontalAlignment="Stretch" 
         IsEnabled="False" /> 
      </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
     </DataTrigger> 
    </Style.Triggers> 
    </Style> 
</ComboBox.ItemContainerStyle> 

그런 다음 내 코드에서 내가 편집 할 수없는 새로운 빈 항목을 insered 한 뒤에. 결과는 사전 선택된 항목 아래의 행입니다. 내 목표에 도달했습니다.

이 사람이 나에게 도움이되기를 바랍니다.

관련 문제