internal async Task ShowVisualTreeAsync(UIElement element = null)
{
await this.WaitForLoadedAsync();
if (element != null &&
_viewModel.VisualTreeView != null)
{
_viewModel.VisualTreeView.IsShown = true;
var fe = element as FrameworkElement;
if (fe != null)
{
await fe.WaitForLoadedAsync();
}
#pragma warning disable 4014
_viewModel.VisualTreeView.SelectItemAsync(element);
#pragma warning restore 4014
}
}