WPF -如何正确绑定另一个组件的标头项计数属性+自定义文本

hfyxw5xn  于 2023-01-31  发布在  其他
关注(0)|答案(2)|浏览(143)

我想在TabItem Header上放置一个计数器和一个描述:

<TabItem  Header="{Binding ElementName=lista_etapas, Path=Items.Count,StringFormat=Etapas: {0}}">

但是StringFormat不起作用。它只显示Datagrid "lista_etapas"的项目计数属性。
预期:"Etapas:32'
结果:

观察结果:我想避免使用,因为这会给我的自定义模板带来一些问题。<TabItem.Header>, because this creates some problems with my customs templates.

iqxoj9l9

iqxoj9l91#

此代码有效:

<ListBox Name="lista_etapas">
            <ListBoxItem>A</ListBoxItem>
            <ListBoxItem>B</ListBoxItem>
        </ListBox>
        <TabControl>
            <TabItem  Header="{Binding ElementName=lista_etapas,Path=Items.Count}"  
                      HeaderStringFormat="Etapas: {0}">
            </TabItem>
        </TabControl>
atmip9wb

atmip9wb2#

<TabItem  Header="{Binding ElementName=lista_etapas, Path=Items.Count,StringFormat={}Etapas: {0}}">

StringFormat需要左括号和右括号。

相关问题