0
我在我的WPF應用程序中有一個Treeview
。我需要複製我的樹形視圖中的元素。複製Treeview選擇項目WPF
private void copyCmdBinding_Executed(object sender, ExecutedRoutedEventArgs e)
{
// Set text to clip board
TreeView tvi = (TreeView)sender;
Clipboard.SetText(tvi.SelectedValue.ToString());
}
但這裏的tvi.SelectedValue
不會再回來,我在我的樹視圖中選擇文本。我如何獲得我在treeview
中選擇的文本值。
更新:一般
((TreeViewItem)tvi.SelectedItem).Header.ToString())
此代碼可能是有用的:
<TreeView Grid.Column="0" Grid.Row="0"
HorizontalAlignment="Stretch" Name="treeView1"
SelectedItemChanged="treeView1_SelectedItemChanged">
<TreeView.CommandBindings>
<CommandBinding Command="ApplicationCommands.Copy"
Executed="copyCmdBinding_Executed"
CanExecute="copyCmdBinding_CanExecute"/>
</TreeView.CommandBindings>
//Tree elements
</TreeView>
感謝您的關注。它不工作 – BinaryMee
所以你的樹中的項目不是TreeViewItem。你能說他們是什麼? –
嘗試這樣的事情來找出它們是什麼。 MessageBox.Show(this.tvi.SelectedItem.GetType()。ToString()); –