sfeditor.ToolbarSettings.ToolbarItems has 6 items none of which are the save or BrowseImage items
How can I access those to hide or change the icon?
Thanks,
Joseph
<editor:SfImageEditor.ToolbarSettings>
<editor:ToolbarSettings IsToolbarVisiblity="False" />
</editor:SfImageEditor.ToolbarSettings> |
public class CustomEditor : SfImageEditor
{
public override void OnApplyTemplate()
{
base.OnApplyTemplate();
var items = this.ToolbarSettings.ToolbarItems.Count;
var border = this.Template.FindName("PART_HeaderToolbarPanel", this) as Border;
var panel = (border.Child as Grid).Children[0] as StackPanel;
var browseButton = panel.Children[0] as Button;
var saveButton = panel.Children[1] as Button;
var line = panel.Children[2] as Rectangle;
var undoButton = panel.Children[3] as Button;
var redoButton = panel.Children[4] as Button;
var grid = (border.Child as Grid).Children[1] as Grid;
var stackPanel = grid.Children[0] as StackPanel;
var SelectButton = stackPanel.Children[0] as Button;
var panButton = stackPanel.Children[1] as Button;
var line1 = stackPanel.Children[2] as Rectangle;
var resetButton = this.Template.FindName("PART_ResetIcon", this) as Button;
var bottomToolbar = this.Template.FindName("PART_FooterToolbarPanel", this) as Border;
var bottomPanel = bottomToolbar.Child as Grid;
var resetZoomButton = bottomPanel.Children[0] as Button;
var line2 = bottomPanel.Children[1] as Rectangle;
var decreaseZoomRect = bottomPanel.Children[1] as Rectangle;
var decreaseZoomButton = bottomPanel.Children[2] as Button;
var slider = bottomPanel.Children[3] as Slider;
var increaseZoomButton = bottomPanel.Children[4] as Button;
var text = bottomPanel.Children[5] as TextBlock;
browseButton.Visibility = Visibility.Collapsed;
saveButton.Visibility = Visibility.Collapsed;
line.Visibility = Visibility.Collapsed;
undoButton.Visibility = Visibility.Collapsed;
redoButton.Visibility = Visibility.Collapsed;
SelectButton.Visibility = Visibility.Collapsed;
panButton.Visibility = Visibility.Collapsed;
line1.Visibility = Visibility.Collapsed;
resetButton.Visibility = Visibility.Collapsed;
//resetZoomButton.Visibility = Visibility.Collapsed;
//line2.Visibility = Visibility.Collapsed;
//decreaseZoomButton.Visibility = Visibility.Collapsed;
//decreaseZoomButton.Visibility = Visibility.Collapsed;
//increaseZoomButton.Visibility = Visibility.Collapsed;
//slider.Visibility = Visibility.Collapsed;
//text.Visibility = Visibility.Collapsed;
}
}
|
<local:CustomEditor x:Name="editor" ImageSource="Assets\AerialView.jpg">
</local:CustomEditor>
|