Rom*_*aev 5 wpf combobox controltemplate
我想将 ComboBox 显示为 TextBox(没有边框、背景、切换按钮等) - 仅当前选定的项目文本。我喜欢这个,但我不明白如何链接 TextBlock,以便它在 ComboBox 中显示当前选定的项目。
<ComboBox ItemsSource="{Binding Path=...}" SelectedValue="{Binding Path=...}" DisplayMemberPath="Name" SelectedValuePath="Id">
<ComboBox.Template>
<ControlTemplate>
<TextBlock Text="{Binding ?}"></TextBlock>
</ControlTemplate>
</ComboBox.Template>
</ComboBox>
Run Code Online (Sandbox Code Playgroud)
<ComboBox ItemsSource="{Binding Path=...}" SelectedValue="{Binding Path=...}" DisplayMemberPath="Name" SelectedValuePath="Id">
<ComboBox.Template>
<ControlTemplate>
<TextBlock Text="{Binding SelectedItem.MyText,RelativeSource={RelativeSource Mode=TemplatedParent}}"></TextBlock>
</ControlTemplate>
</ComboBox.Template>
Run Code Online (Sandbox Code Playgroud)