I am trying to get an icon set in the header of my docked windows. After calling SetIcon there is no icon displayed in the header. Is there some other property i need to set?
Here is what I'm going:
XAML:
<syncfusion:DockingManager Margin="0" Grid.Row="2" x:Name="dockingManager" />
C#:
private Brush CreateImageBrush(string imageName)
{
ImageBrush brush = new ImageBrush();
BitmapImage bi = new BitmapImage();
StreamResourceInfo sri = System.Windows.Application.GetResourceStream(new Uri(imageName, UriKind.RelativeOrAbsolute));
bi.BeginInit();
bi.StreamSource = sri.Stream;
bi.EndInit();
brush.ImageSource = bi;
return brush;
}
private void CreateNewDockWindow(System.Windows.Controls.ContentControl window, string headerText, string imageName, DockSide side)
{
this.dockingManager.BeginInit();
this.dockingManager.Children.Add(window);
DockingManager.SetState(window, DockState.Dock);
DockingManager.SetSide(window, side, DockState.Dock);
DockingManager.SetHeader(window, headerText);
DockingManager.SetIcon(window, this.CreateImageBrush(imageName));
this.dockingManager.EndInit();
}