System.Windows.Controls.ItemContainerGenerator.ContainerFromItem C# (CSharp) Method

ContainerFromItem() public method

public ContainerFromItem ( object item ) : DependencyObject
item object
return DependencyObject
		public DependencyObject ContainerFromItem (object item)
		{
			if (item == null)
				return null;

			DependencyObject container;
			foreach (var v in ContainerItemMap)
				if (Helper.AreEqual (v.Value, item))
					return v.Key;
			return null;
		}

Usage Example

Example #1
0
        /// <summary>
        /// Selects the tree view item.
        /// </summary>
        /// <param name="owningItemGenerator">The owning item generator.</param>
        /// <param name="dataItem">The data item.</param>
        public static void SelectTreeViewItem(ItemContainerGenerator owningItemGenerator, object dataItem)
        {
            if (owningItemGenerator == null) return;

            var treeViewItem = owningItemGenerator.ContainerFromItem(dataItem) as TreeViewItem;
            if (treeViewItem != null)
            {
                treeViewItem.IsSelected = true;
            }
        }
All Usage Examples Of System.Windows.Controls.ItemContainerGenerator::ContainerFromItem