如何在WPF C#工具提示中添加文本+绑定?[duplicate]

vq8itlhq  于 2023-01-10  发布在  C#
关注(0)|答案(1)|浏览(127)
    • 此问题在此处已有答案**:

WPF binding with StringFormat doesn't work on ToolTips(6个答案)
3天前关闭。
我尝试在控件上显示工具提示,它将显示如下的工具提示文本
X班的学生总数为stdCnt
其中,stdCnt是要绑定的VM中的int属性。
我试过像ToolTip="{Binding stdCnt, StringFormat='Total number of students in class X is :\ {0}'}"那样做,但是它只在工具提示中显示stdCnt的值,而没有其他文本。
我该怎么做呢?

xe55xuns

xe55xuns1#

您可以在工具提示中放置其他控件,例如,在本例中,您可以使用TextBox并将必要的变量绑定到它的各个部分。您可能会得到如下所示的内容:

<!-- Your control here -->
<TextBlock>
    <TextBlock.ToolTip>
        <ToolTip>
            <TextBlock>
                <Run Text="Total number of students in class "/>
                <Run Text="{Binding ClassName}"/>
                <Run Text=" is: "/>
                <Run Text="{Binding SudentsCount}"/>
            </TextBlock>
        </ToolTip>
    </TextBlock.ToolTip>
</TextBlock>

但是,可能不值得像您那样缩短变量名

相关问题