program story

DataGridTextColumn에 도구 설명을 추가하는 방법

inputbox 2020. 12. 29. 07:03
반응형

DataGridTextColumn에 도구 설명을 추가하는 방법


WPFtoolkit을 사용 DataGrid하고 있습니다. 텍스트를 줄 바꿈 DataGridTextColumn해야하거나 ToolTip텍스트 열에 를 추가 해야합니다. 인터넷을 검색했지만 적절한 해결책을 얻지 못했습니다. 귀중한 제안을 기다리고 있습니다 ...


예, DataGridTextColumn에 도구 설명 텍스트를 추가 할 수 있습니다. 스타일을 지정하면됩니다.

<DataGridTextColumn Header="ScreenName" Binding="{Binding ScreenName}" >
    <DataGridTextColumn.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="ToolTip" Value="{Binding Name}" />
        </Style>
    </DataGridTextColumn.CellStyle>
</DataGridTextColumn>

당신이에 도구 설명을 추가 할 수 있는지 확실하지 않습니다 DataGridTextColumn하지만 당신은 쉽게 사용할 수있는 DataGridTemplateColumn과를 ToolTipService대신. 예 :

<data:DataGrid.Columns>
    <data:DataGridTemplateColumn Header="Broker">
        <data:DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Moniker.Abbreviation}"
                           ToolTipService.ToolTip="{Binding Moniker.Name}" />
            </DataTemplate>
        </data:DataGridTemplateColumn.CellTemplate>
    </data:DataGridTemplateColumn>
</data:DataGrid.Columns>

이 예에서는 Moniker.Abbreviation열에 표시됩니다. 사용자가 셀 위로 마우스를 가져 가면 전체 브로커 이름 ( Moniker.Name)이 도구 설명에 표시됩니다.

참고 :이 예제는 Silverlight 3.0 응용 프로그램에서 가져온 것입니다.

참조 URL : https://stackoverflow.com/questions/1164288/how-do-i-add-a-tooltip-to-a-datagridtextcolumn

반응형