2013-09-16 4 views
2

У меня есть следующие ComboBoxComboBox TextWrap Связывание

<ComboBox x:Name="TaskText" Text="{Binding TaskNameBinding}" ItemsSource="{Binding 
    taskList, ElementName=MainWin}" SelectedValuePath="_id" DisplayMemberPath="_name" 
    Background="Yellow" Padding="0" Margin="0" BorderThickness="0" Width="90"/> 

Я хочу, чтобы применить Обтекание текста к этому комбобоксе и последовал фрагмент кода из ответа here

<ComboBox x:Name="TaskText" ItemsSource="{Binding taskList, ElementName=MainWin}" 
    SelectedValuePath="_id" DisplayMemberPath="_name" Background="Yellow" Padding="0" 
    Margin="0" BorderThickness="0" Width="90"> 
    <ComboBox.ItemTemplate> 
     <DataTemplate> 
      <TextBlock Text="{Binding TaskNameBinding}" 
       TextTrimming="CharacterEllipsis" /> 
     </DataTemplate> 
    </ComboBox.ItemTemplate> 
</ComboBox> 

Но этот шаблон нарушает связывание и в поле со списком не отображаются значения. Любая помощь будет оценена

+0

Как это нарушение 'Binding'? Что это значит? Какие ошибки вы получаете в окне «Выход» в Visual Studio? – Sheridan

+0

В окне ничего не отображалось, и ошибка была не найдена на объекте – Prat

+0

Учитывая короткое время, которое потребовалось вам, чтобы исправить вашу проблему, это заставляет меня думать, что вы должны попытаться немного сложнее исправить свои проблемы * прежде чем вы переходите к проблеме отправки их здесь. – Sheridan

ответ

6

Фигурные его

<ComboBox x:Name="TaskText" Text="{Binding TaskNameBinding}" ItemsSource="{Binding taskList, ElementName=MainWin}" SelectedValuePath="_id" DisplayMemberPath="_name" Background="Yellow" Padding="0" Margin="0" BorderThickness="0" Width="90"> 
         <ComboBox.ItemTemplate> 
          <DataTemplate> 
           <TextBlock 
           Text="{Binding _name}" 
           TextWrapping="Wrap" /> 
          </DataTemplate> 
         </ComboBox.ItemTemplate> 
        </ComboBox> 
Смежные вопросы