2012-04-04 81 views
0

我尝试创建一些正确的XAML 以将ComboBox中的文本排列到右边,但我不能。在组合框中排列文本

这是我的XAMl ... 任何线索我失踪了? 谢谢!

<ComboBox Height="25" 
      HorizontalAlignment="Left" 
      ItemsSource="{Binding NonArchivedSequences}" 
      SelectedItem="{Binding SelectedSequence}" 
      Margin="0,0,0,4" 
      Name="cbSequences" 
      VerticalAlignment="Top" 
      Width="504"     
      HorizontalContentAlignment="Stretch" 
      SelectionChanged="cbSequences_SelectionChanged" 
      Grid.Column="1"> 
      <ComboBox.Resources> 
       <DataTemplate x:Key="DataTemplateSequenceData"> 
        <Grid> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="*"/> 
          <ColumnDefinition Width="Auto"/> 
         </Grid.ColumnDefinitions> 
         <TextBlock Margin="4,2,2,4" 
            TextWrapping="Wrap" 
            Text="{Binding Interval}" 
            d:LayoutOverrides="Width, Height" 
            VerticalAlignment="Center" 
            HorizontalAlignment="Left" /> 
         <TextBlock Margin="4,2,2,4" 
            TextWrapping="Wrap" 
            Text="{Binding Name}" 
            d:LayoutOverrides="Width, Height" Grid.Column="1" 
            VerticalAlignment="Center" 
            HorizontalAlignment="Left" /> 
        </Grid> 
       </DataTemplate> 
      </ComboBox.Resources> 
      <ComboBox.ItemTemplate> 
       <StaticResource ResourceKey="DataTemplateSequenceData"/> 
      </ComboBox.ItemTemplate> 
     </ComboBox> 

enter image description here

回答

1

也许Horizo​​nalAllignment = “右” 你已经离开

+0

嗨!我必须把它放在哪里? – 2012-04-04 13:00:20

+0

你在哪里Horizo​​nalAllignment =“左” – Paparazzi 2012-04-04 13:03:55

+0

我做了这个,它的工作原理。谢啦!! – 2012-04-04 13:05:24