|
/********************************************************************
* FulcrumWeb RAD Framework - Fulcrum of your business *
* Copyright (c) 2002-2009 FulcrumWeb, ALL RIGHTS RESERVED *
* *
* THE SOURCE CODE CONTAINED WITHIN THIS FILE AND ALL RELATED *
* FILES OR ANY PORTION OF ITS CONTENTS SHALL AT NO TIME BE *
* COPIED, TRANSFERRED, SOLD, DISTRIBUTED, OR OTHERWISE MADE *
* AVAILABLE TO OTHER INDIVIDUALS WITHOUT EXPRESS WRITTEN CONSENT *
* AND PERMISSION FROM FULCRUMWEB. CONSULT THE END USER LICENSE *
* AGREEMENT FOR INFORMATION ON ADDITIONAL RESTRICTIONS. *
********************************************************************/
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Controls.Primitives;
using System.Windows.Input;
using System.Windows.Media;
using Liquid;
namespace Framework.Silverlight.Client
{
/// <summary>
/// Extender for Liquid.Tree
/// </summary>
public partial class CxTreeView
{
/// <summary>
/// Default ctor.
/// </summary>
public CxTreeView()
{
InitializeComponent();
}
//----------------------------------------------------------------------------
/// <summary>
/// Finds and returns node with specified id.
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public Node GetNodeByTreeItemId(string id)
{
return tvMain.Get(id);
}
//----------------------------------------------------------------------------
/// <summary>
/// Unselects all nodes.
/// </summary>
public void UnselectAll()
{
UnselectAllRecursive(tvMain.Nodes);
}
//----------------------------------------------------------------------------
/// <summary>
/// Unselects all nodes.
/// </summary>
private void UnselectAllRecursive(IEnumerable<Node> nodes)
{
foreach (Node node in nodes)
{
node.IsSelected = false;
UnselectAllRecursive(node.Nodes);
}
}
//----------------------------------------------------------------------------
/// <summary>
/// Set given node as selected.
/// </summary>
/// <param name="node"></param>
public void SetSelected(Node node)
{
tvMain.SetSelected(node);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.