test-avalonia.xml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ui-layout-def xmlns="http://quadarax.com/ui-layout-definition"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. version="1.6" schema-version="1.6" target-platform="avalonia">
  5. <patterns>
  6. <pattern-include src="abstract-controls.xml" important="true"/>
  7. <pattern-include src="avalonia-controls.xml" important="true" platform="avalonia"/>
  8. <wireframe name="AvaloniaMainWindow" type="base-layout" platform="avalonia">
  9. <template>
  10. <AvaloniaStackPanel name="ctrl_001" x="0" y="0" width="800" height="600" orientation="vertical">
  11. <AvaloniaMenu name="ctrl_002" x="0" y="0" width="800" height="32"
  12. slot-name="menu-bar" slot-allowed-controls="any"/>
  13. <AvaloniaDockPanel name="ctrl_003" x="0" y="32" width="800" height="528"
  14. slot-name="main-content" slot-allowed-controls="any" slot-required="true"/>
  15. <AvaloniaStatusBar name="ctrl_004" x="0" y="560" width="800" height="24"
  16. slot-name="status-bar" slot-allowed-controls="any"/>
  17. </AvaloniaStackPanel>
  18. </template>
  19. </wireframe>
  20. <wireframe name="DialogLayout" type="dialog-layout" platform="avalonia">
  21. <template>
  22. <Panel name="ctrl_010" x="0" y="0" width="400" height="300">
  23. <Panel name="ctrl_011" x="16" y="16" width="368" height="232"
  24. slot-name="dialog-content" slot-allowed-controls="any" slot-required="true"/>
  25. <Panel name="ctrl_012" x="16" y="256" width="368" height="36"
  26. slot-name="dialog-buttons" slot-allowed-controls="any"/>
  27. </Panel>
  28. </template>
  29. </wireframe>
  30. </patterns>
  31. <window name="ProductListWindow" title="Product List" target-platform="avalonia" wireframe="AvaloniaMainWindow">
  32. <slot-overrides>
  33. <slot name="main-content">
  34. <AvaloniaDataGrid name="ctrl_005" x="8" y="8" width="784" height="480"/>
  35. <Button name="ctrl_006" x="8" y="496" width="100" height="28" text="Add New"/>
  36. <Button name="ctrl_007" x="116" y="496" width="100" height="28" text="Delete"/>
  37. </slot>
  38. <slot name="status-bar">
  39. <Label name="ctrl_008" x="4" y="2" width="300" height="20" text="Items: 0"/>
  40. </slot>
  41. </slot-overrides>
  42. </window>
  43. <window name="SettingsDialog" title="Settings" target-platform="avalonia" wireframe="DialogLayout">
  44. <slot-overrides>
  45. <slot name="dialog-content">
  46. <Label name="ctrl_020" x="8" y="8" width="120" height="24" text="Theme:"/>
  47. <AvaloniaComboBox name="ctrl_021" x="136" y="8" width="220" height="28"/>
  48. <Label name="ctrl_022" x="8" y="48" width="120" height="24" text="Language:"/>
  49. <AvaloniaComboBox name="ctrl_023" x="136" y="48" width="220" height="28"/>
  50. <AvaloniaCheckBox name="ctrl_024" x="8" y="88" width="200" height="24" text="Auto-save"/>
  51. </slot>
  52. <slot name="dialog-buttons">
  53. <Button name="ctrl_025" x="200" y="4" width="80" height="28" text="OK"/>
  54. <Button name="ctrl_026" x="288" y="4" width="80" height="28" text="Cancel"/>
  55. </slot>
  56. </slot-overrides>
  57. </window>
  58. </ui-layout-def>