Ich habe eine WPF-Tabelle mit einem benutzerdefinierten Header (basierend auf einem StackPanel), die eine Schaltfläche enthält, die zeigt und behandelt die Einstellung der Einheiten für die Spalte. Was funktioniert gut, aber ich möchte in der Lage sein, die Daten in die Zwischenablage einschließlich Kopfzeilen zu kopieren.Wpf DataGrid ClipboardCopyMode = "IncludeHeader" mit benutzerdefinierten Header
<DataGrid ClipboardCopyMode="IncludeHeader"
...
<DataGridTextColumn Header="Some Header" Binding={Binding Path=SomeValue}/>
<DataGridTextColumn Binding={Binding Path=OtherValue, Converter="{StaticResource unitsConverter}">
<DataGridTextColumn.Header>
<StackPanel>
<TextBlock Text="Period" />
<Button ... />
</Stackpanel>
Das Problem ist, dass Spalten mit der benutzerdefinierten Header in die Zwischenablage kopieren als
SomeHeader System.Windows.Controls.StackPanel
v1 33
Gibt es eine Möglichkeit zu ändern, welcher Text für die Kopfzeile gedruckt wird, wenn ein benutzerdefinierter Header verwendet wird?
Danke @xerous und ja, es funktioniert tatsächlich auch für ein StackPanel. –