private void FindListItem(string name)
{
if (string.IsNullOrEmpty(name))
return;
TreeIter iter = TreeIter.Zero;
_listStore.Foreach((model, path, it) =>
{
var item = ((BaseItem)model.GetValue(it, 0));
if (string.Equals(item.ServerPath.ItemName, name, StringComparison.OrdinalIgnoreCase))
{
iter = it;
return true;
}
return false;
});
if (iter.Equals(TreeIter.Zero))
return;
_listView.Selection.SelectIter(iter);
var treePath = _listStore.GetPath(iter);
_listView.ScrollToCell(treePath, _listView.Columns[0], false, 0, 0);
}