private int GetLayerItemIndex( LayerEd layer ) { for( int i = 0; i < _listLayers.Items.Count; i++ ) { if( ( _listLayers.Items[i] as LayerItem ).Layer == layer ) return i; } return ListBox.NoMatches; }
public void RefreshLayer( LayerEd layer ) { int index = GetLayerItemIndex( layer ); if( index != ListBox.NoMatches ) { _listLayers.RefreshItem( index ); _listLayers.SelectedIndex = index; } }
private LayerItem GetLayerItem( LayerEd layer ) { foreach( LayerItem item in _listLayers.Items ) { if( item.Layer == layer ) return item; } return null; }
private void SelectLayer( LayerEd layer ) { LayerItem item = GetLayerItem( layer ); if( item != null ) _listLayers.SelectedItem = item; }