OrgChartPanel.xaml 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <UserControl x:Class="PRSDesktop.OrgChartPanel"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
  7. mc:Ignorable="d"
  8. d:DesignHeight="450" d:DesignWidth="800">
  9. <UserControl.Resources>
  10. <ResourceDictionary>
  11. <ResourceDictionary.MergedDictionaries>
  12. <ResourceDictionary Source="/Syncfusion.SfDiagram.Wpf;component/Resources/BindingStyle.xaml" />
  13. </ResourceDictionary.MergedDictionaries>
  14. </ResourceDictionary>
  15. </UserControl.Resources>
  16. <Grid x:Name="Grid">
  17. <Grid.RowDefinitions>
  18. <RowDefinition Height="35" />
  19. <RowDefinition Height="*" />
  20. </Grid.RowDefinitions>
  21. <Border BorderBrush="Gray" BorderThickness="0,0,0,0.75" Grid.Column="2" Grid.Row="0" Background="WhiteSmoke"
  22. Margin="0">
  23. <DockPanel Margin="2">
  24. <Label x:Name="LayoutLabel" Content="Layout:" DockPanel.Dock="Left" VerticalContentAlignment="Center" />
  25. <ComboBox x:Name="Layout" DockPanel.Dock="Left" Width="100" VerticalContentAlignment="Center"
  26. SelectedIndex="0" SelectionChanged="Layout_SelectionChanged" />
  27. <Label Content="Appearance:" DockPanel.Dock="Left" VerticalContentAlignment="Center" Margin="10,0,0,0" />
  28. <ComboBox x:Name="Appearance" DockPanel.Dock="Left" Width="100" VerticalContentAlignment="Center"
  29. SelectedIndex="0" SelectionChanged="Appearance_SelectionChanged">
  30. <ComboBoxItem Content="Vertical" />
  31. <ComboBoxItem Content="Horizontal" />
  32. <ComboBoxItem Content="Radial" />
  33. </ComboBox>
  34. <Label Content="Zoom:" DockPanel.Dock="Left" VerticalContentAlignment="Center" Margin="10,0,0,0" />
  35. <Slider x:Name="Zoom" DockPanel.Dock="Left" Minimum="25" Value="100" Maximum="400" Interval="1"
  36. ValueChanged="Zoom_ValueChanged" Width="200" VerticalAlignment="Center" />
  37. <Button x:Name="PrintButton" DockPanel.Dock="Right" Content="Print" Click="PrintButton_Click"
  38. Padding="10,0,10,0" />
  39. <Button x:Name="ExportButton" DockPanel.Dock="Right" Content="Export" Click="ExportButton_Click"
  40. Padding="10,0,10,0" Margin="0,0,5,0" />
  41. <Label DockPanel.Dock="Left" Content="Organizational Chart" HorizontalContentAlignment="Center"
  42. VerticalContentAlignment="Center" FontWeight="DemiBold" />
  43. </DockPanel>
  44. </Border>
  45. <syncfusion:SfDiagram
  46. Grid.Row="1"
  47. x:Name="diagram"
  48. DefaultConnectorType="{Binding DefaultConnectorType}"
  49. Constraints="{Binding Constraints}"
  50. Nodes="{Binding Nodes}"
  51. Connectors="{Binding Connectors}"
  52. DataSourceSettings="{Binding DataSourceSettings}"
  53. LayoutManager="{Binding LayoutManager}"
  54. Menu="{Binding Menu}"
  55. Tool="{Binding Tool}"
  56. MouseDown="Diagram_MouseDown">
  57. <!--<syncfusion:SfDiagram.PageSettings>
  58. <syncfusion:PageSettings PageOrientation="Landscape" ShowPageBreaks="True" MultiplePage="True" PageHeight="29.7" PageWidth="42">
  59. <syncfusion:PageSettings.Unit>
  60. <syncfusion:LengthUnit Unit="Centimeters"/>
  61. </syncfusion:PageSettings.Unit>
  62. </syncfusion:PageSettings>
  63. </syncfusion:SfDiagram.PageSettings>-->
  64. </syncfusion:SfDiagram>
  65. </Grid>
  66. </UserControl>