本文整理汇总了C#中System.Windows.Controls.ItemCollection.Remove方法的典型用法代码示例。如果您正苦于以下问题:C# ItemCollection.Remove方法的具体用法?C# ItemCollection.Remove怎么用?C# ItemCollection.Remove使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.ItemCollection
的用法示例。
在下文中一共展示了ItemCollection.Remove方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RemoveDocument
/// <summary>
/// Removes a document from the tree view.
/// </summary>
/// <param name="documentId">The id of the document to be removed</param>
/// <param name="items">The UI components the tree view consists of</param>
public void RemoveDocument(int documentId, ItemCollection items)
{
foreach (TreeViewItem item in items)
{
object[] tag = (object[])item.Tag;
if ((bool)tag[2] == false && int.Parse(tag[0].ToString()) == documentId)
{
items.Remove(item);
return;
}
else if ((bool)tag[2] == true)
{
RemoveDocument(documentId, item.Items);
}
}
}
示例2: Analyze
private void Analyze(Assembly assembly, ItemCollection collection)
{
var item = new TreeViewItem();
{
item.Header = assembly.GetName().Name;
item.Tag = assembly;
collection.Add(item);
item.PreviewMouseDown += (o, args) => PresentSummary(item);
}
foreach (Type type in assembly.GetExportedTypes())
Analyze(type, item.Items);
if (item.Items.Count == 0)
{
collection.Remove(item); // pruning assemblies without testcases
return;
}
item.ContextMenu = InitContextMenu(item);
}
示例3: RemoveMenuItem
void RemoveMenuItem(ItemCollection items, string header)
{
var m = Find(items, header);
items.Remove(m);
}