DRD94 Ответов: 1

Стилизация всплывающей подсказки в столбце datagridcolumn


Я добавляю всплывающую подсказку в свою сетку данных, чтобы при наведении курсора мыши на определенный столбец отображалась некоторая дополнительная информация. Мне нужно, чтобы быть в состоянии стиль всплывающей подсказки.

Что я уже пробовал:

Я добавляю подсказку к столбцу вот так (по какой-то причине я не могу получить код для отображения прямо на этом сайте);

&ЛТ;заголовок DataGridTextColumn="резюме" привязки="{привязки Примечания}" ширина="*"&ГТ;
< datagridtextcolumn. cellstyle>

&амп;ЛТ;сеттер собственности="всплывающая подсказка" значение="{привязки Примечания}"/&ГТ;




Проблема с этим решением заключается в том, что шрифт слишком мал и его трудно читать. Есть ли способ добавить пользовательскую подсказку к столбцу, которая позволит мне изменить его размер шрифта?

1 Ответов

Рейтинг:
9

LordBronn

Попробуйте что-нибудь вроде этого:

<DataGridTextColumn Header='Name'

                    Binding='{Binding Path=Name}'  >
    <DataGridTextColumn.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="ToolTip">
                <Setter.Value>
                    <TextBlock FontSize='20'

                               Text='{Binding Name}' />
                </Setter.Value>
            </Setter>

        </Style>
    </DataGridTextColumn.CellStyle>
</DataGridTextColumn>


Вы также можете показать дополнительное окно при изменении выбора :
<DataGrid.RowDetailsTemplate>
    <DataTemplate>
        <Border Margin="10"

                Padding="10"

                BorderBrush="SteelBlue"

                BorderThickness="3"

                CornerRadius="5">
            <TextBlock Text="{Binding Path=Name}"

                       TextWrapping="Wrap"

                       FontSize="10">
            </TextBlock>
        </Border>
    </DataTemplate>
</DataGrid.RowDetailsTemplate>