//public UIElement ViewControl //{ // get { return this; } //} //public UIElement ViewFocusStart //{ // get { return ListView; } //} private void handleListCurrentSelection() { MarkedTreeNode mnode = ListView.SelectedItem as MarkedTreeNode; if (mnode == null) { return; } TreeNode treeNode = mnode.TreeNode; if (treeNode == null) { return; } //m_Logger.Log("-- PublishEvent [TreeNodeSelectedEvent] MarkersPanelView.OnMarkersSelected", Category.Debug, Priority.Medium); if (!m_UrakawaSession.isAudioRecording) { _ignoreTreeNodeSelectedEvent = true; m_UrakawaSession.PerformTreeNodeSelection(treeNode); } //m_EventAggregator.GetEvent<TreeNodeSelectedEvent>().Publish(treeNode); }
public void UpdateTreeNodeSelectionFromListItem() { if (ListView.SelectedIndex >= 0) { DescribableTreeNode mnode = ListView.SelectedItem as DescribableTreeNode; if (mnode == null) { return; } TreeNode treeNode = mnode.TreeNode; if (treeNode == null) { return; } if (!m_UrakawaSession.isAudioRecording) { _ignoreTreeNodeSelectedEvent = true; m_UrakawaSession.PerformTreeNodeSelection(treeNode, false, null); } //m_EventAggregator.GetEvent<TreeNodeSelectedEvent>().Publish(treeNode); } //m_DescriptionsView.Popup(); }
//public UIElement ViewControl //{ // get { return this; } //} //public UIElement ViewFocusStart //{ // get // { // if (m_SelectedTreeViewItem != null) // { // return m_SelectedTreeViewItem; // } // return TreeView; // } //} private void handleTreeViewCurrentSelection() { HeadingTreeNodeWrapper node = TreeView.SelectedItem as HeadingTreeNodeWrapper; if (node == null) { return; } //TreeNode nested; TreeNode treeNode = null; if (node.WrappedTreeNode_LevelHeading != null) { treeNode = node.WrappedTreeNode_LevelHeading; } else { treeNode = node.WrappedTreeNode_Level.GetFirstDescendantWithText(); if (treeNode != null && treeNode.GetXmlProperty() == null) { //treeNode = TreeNode.GetNextTreeNodeWithNoSignificantTextOnlySiblings(false, treeNode, out nested); treeNode = TreeNode.NavigatePreviousNextSignificantText(false, treeNode); } } if (treeNode == null) { treeNode = node.WrappedTreeNode_Level; } if (treeNode == null) { #if DEBUG Debugger.Break(); #endif return; } //if (m_ignoreHeadingSelected) //{ // m_ignoreHeadingSelected = false; // return; //} m_SelectedTreeViewItem = TreeView.SelectItem(node, true); //m_Logger.Log("-- PublishEvent [TreeNodeSelectedEvent] HeadingPaneView.handleTreeViewCurrentSelection", Category.Debug, Priority.Medium); if (!m_UrakawaSession.isAudioRecording) { m_ignoreTreeNodeSelectedEvent = true; m_UrakawaSession.PerformTreeNodeSelection(treeNode); } }
//public UIElement ViewControl //{ // get { return this; } //} //public UIElement ViewFocusStart //{ // get { return ListView; } //} private void handleListCurrentSelection() { Page page = ListView.SelectedItem as Page; if (page == null) { return; } //m_Logger.Log("-- PublishEvent [TreeNodeSelectedEvent] PagePanelView.OnPageSelected", Category.Debug, Priority.Medium); if (!m_UrakawaSession.isAudioRecording) { _ignoreTreeNodeSelectedEvent = true; m_UrakawaSession.PerformTreeNodeSelection(page.TreeNode); } }
public override void TakeAction() { m_UrakawaSession.PerformTreeNodeSelection(Target, false, null); }