public SetVisibilityByIDs ( IEnumerable |
||
IDs | IEnumerable |
Enumeration of visible folder ID. |
return | void |
public void SetVisibilityByIDs(IEnumerable<int> IDs)
{
_visibleLayerIds = IDs.ToArray();
if (IsInitialized)
{
// FolderIds 0 and 1 are the layer itself
if (!_visibleLayerIds.Contains(0) || (_hasRootContainer && !_visibleLayerIds.Contains(1)))
Visible = false;
_isLoading = false;
Refresh();
}
}
public static void SetVisibleLayerIDs(KmlLayer layer, string value) { layer.SetValue(VisibleLayerIDsProperty, value); if (!string.IsNullOrEmpty(value)) { layer.SetVisibilityByIDs(value.Split(',').Select(p => Convert.ToInt32(p))); } }