WPF将表放在工具提示中

时间:2015-02-04 14:42:25

标签: c# wpf xaml

我已经尝试了许多不同的方法将信息表放入使用WPF的工具提示中,但它似乎不起作用。有没有人有一种简单的方法可以将数据表或数据网格放在工具提示中?

2 个答案:

答案 0 :(得分:3)

只需覆盖控件的工具提示模板即可。

以下代码显示了如何修改按钮控件的工具提示。

<Button.ToolTip>
                    <StackPanel>
                        <TextBlock FontWeight="Bold" FontSize="14" Margin="0,0,0,5">Open file</TextBlock>
                        <TextBlock>
                        Search your computer or local network
                        <LineBreak />
                        for a file and open it for editing.
                        </TextBlock>
                        <Border BorderBrush="Silver" BorderThickness="0,1,0,0" Margin="0,8" />
                        <WrapPanel>
                            <Image Source="/WpfTutorialSamples;component/Images/help.png" Margin="0,0,5,0" />
                            <TextBlock FontStyle="Italic">Press F1 for more help</TextBlock>
                        </WrapPanel>
                    </StackPanel>
                </Button.ToolTip>

通过这种方式,您可以修改WPF中任何控件的工具提示模板

答案 1 :(得分:0)

如果您想在问题中提及您提到的数据网格,可以尝试类似这样的内容

<Button> 
    <Button.ToolTip>
        <ToolTip>
            <ToolTip.Template>
                <ControlTemplate>
                    <DataGrid AutoGenerateColumns="True">
                        <DataGrid.Columns>
                            <DataGridTextColumn Header="Test1"/>
                            <DataGridTextColumn Header="Test2"/>
                            <DataGridTextColumn Header="Test3"/>
                            <DataGridTextColumn Header="Test4"/>
                        </DataGrid.Columns>
                    </DataGrid>
                </ControlTemplate>
            </ToolTip.Template>
        </ToolTip>
        </Button.ToolTip>
</Button>

以上代码完美无缺。我刚检查过 Looks like this