Używam datagrid WPF z projektu Microsoft CodePlex. Mam niestandardowe sterowanie, które chcę databind do pola z wiersza datagrid. Nie mogę dla mojego życia dowiedzieć się, jak określić etykietę na wierszu datagrid.Jak określić etykietę narzędzi dla formantu w stylu z XAML?
Najbliższym, do którego przyszedłem, jest użycie RowStyle z Seterem, aby ustawić etykietę narzędzia, ale wydaje się, że działa to tylko dla tekstu. Kiedy próbuję umieścić ControlTempalte jako wartość dla ToolTip, wyświetla wynik wywołania ToString na typie ControlTemplate.
myślę, że trzeba ustawić „Szablon” własność podpowiedzi, ale nie może wydawać się, aby dowiedzieć się, jak to zrobić ...
<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 - denerwujące co najmniej. Wydał ponad 15-20 minut temu szkodnikowi problemu ... Chciałbym wiedzieć, dlaczego tak to wygląda. – Gishu