Выберите корневой узел в WPF-TreeView - PullRequest
1 голос
/ 20 марта 2011

Как программно выбрать корневой узел из дерева wpf в c #, который является базой данных с xmlDataProvider?

В моем случае Rootnode из DataType = "cards":

<cards>
    <category />
    <card />
    <card />
    <card />
</cards>

Я пробовал это:

//AddNode
xmlDataProvider.Document.DocumentElement["cards"].AppendChild(newNode);

//Select rootnode
treeView.SelectedValuePath = "cards";
//the hard way:
//treeView.SelectedValuePath = ((XmlNode)treeView.Items.GetItemAt(0)).Name.LocalName";

treeView.Focus();

, но корневой узел не выбран: - (

Ответы [ 2 ]

6 голосов
/ 21 марта 2011

Я сделал это: -)

var treeViewItem = treeView.ItemContainerGenerator.ContainerFromIndex(0) as TreeViewItem;

treeViewItem.Focus();
0 голосов
/ 20 марта 2011

(treeView.Items [0] as TreeViewItem) .ocus ();должно работать, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...