Tôi đang sử dụng bảng dữ liệu WPF từ dự án Microsoft CodePlex. Tôi có một điều khiển tùy chỉnh mà tôi muốn databind đến một trường từ hàng của DataGrid. Tôi không thể cho cuộc sống của tôi tìm ra cách chỉ định một chú giải công cụ trên hàng dữ liệu.Làm thế nào để chỉ định một ToolTip cho một điều khiển trong một Style từ XAML?
Gần nhất tôi đến là sử dụng một RowStyle với một Setter để đặt chú giải công cụ, nhưng điều này dường như chỉ hoạt động đối với văn bản. Khi tôi cố gắng đặt một ControlTempalte vào làm Giá trị cho ToolTip, nó sẽ hiển thị kết quả của việc gọi ToString trên kiểu ControlTemplate.
Tôi nghĩ rằng tôi cần phải thiết lập các "mẫu" của tài ToolTip, nhưng tôi dường như không thể tìm ra cách để làm điều đó ...
<dg:DataGrid Name="dgResults" AutoGenerateColumns="True">
<dg:DataGrid.RowStyle >
<Style TargetType="{x:Type dg:DataGridRow}">
<Setter Property="ToolTip" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<StackPanel>
<TextBlock>txt1</TextBlock><TextBlock>txt2</TextBlock>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</dg:DataGrid.RowStyle>
</dg:DataGrid>
@Sean - gây phiền nhiễu khi nói ít nhất. Đã dành hơn 15-20 phút với dịch hại này ... Tôi rất muốn biết tại sao lại như vậy .. – Gishu