none
TextBox als ContentPresenter's ContentTemplate + DisplayMemberPath RRS feed

  • Frage

  • Hallo, 

    ich habe ein eigenes Custom Control erzeugt, das von Selector erbt. Dieses Control besitzt ein Template, mit unter anderem folgendem XAML Code:

    <ContentPresenter Name="ContentSite" ContentSource="SelectedItem"
                      ContentStringFormat="{TemplateBinding ItemStringFormat}"
                      ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}" 
                      VerticalAlignment="Center">
      <ContentPresenter.ContentTemplate>
        <DataTemplate>
          <TextBox x:Name="PART_ContentHost" Text="{TemplateBinding Content}" TextAlignment="Left"
          Margin="0" />
        </DataTemplate>
      </ContentPresenter.ContentTemplate>
    </ContentPresenter>


    mein Problem ist: Die TextBox im DataTemplate des ContentPresenter zeigt mir nicht den DisplayValue des Selectors an, spricht, wenn ich im control ein DisplayMemberPath gesetzt habe. Lasse ich das ContentTemplate weg, ist alles korrekt, ich benötige aber an dieser Stelle eine TextBox. Was muß ich am Binding des Property "Text" der TextBox ändern?

    Danke für etwaige Hilfe,

    Gruß, Micha



    Freitag, 14. Juni 2013 06:42

Alle Antworten