BorderWindow
This commit is contained in:
parent
7b280828c1
commit
cafdd8846b
|
@ -4,6 +4,7 @@
|
|||
<option name="projectPerEditor">
|
||||
<map>
|
||||
<entry key="AvaloniaApplication1/App.axaml" value="AvaloniaApplication1/AvaloniaApplication1.csproj" />
|
||||
<entry key="AvaloniaApplication1/Views/BorderWindow.axaml" value="AvaloniaApplication1/AvaloniaApplication1.csproj" />
|
||||
<entry key="AvaloniaApplication1/Views/GridWindow.axaml" value="AvaloniaApplication1/AvaloniaApplication1.csproj" />
|
||||
<entry key="AvaloniaApplication1/Views/LayoutDemo1.axaml" value="AvaloniaApplication1/AvaloniaApplication1.csproj" />
|
||||
<entry key="AvaloniaApplication1/Views/LayoutWindow.axaml" value="AvaloniaApplication1/AvaloniaApplication1.csproj" />
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
<Window xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||
x:Class="AvaloniaApplication1.Views.BorderWindow"
|
||||
Icon="/Assets/avalonia-logo.ico"
|
||||
TransparencyLevelHint="AcrylicBlur"
|
||||
Background="Transparent"
|
||||
ExtendClientAreaToDecorationsHint="True"
|
||||
Title="BorderWindow">
|
||||
<Grid>
|
||||
<Border CornerRadius="10" BorderThickness="5" BorderBrush="Blue" Background="Red" Height="30" Width="100">
|
||||
</Border>
|
||||
<Button BorderBrush="Aqua" Content="按钮" HorizontalAlignment="Center" VerticalAlignment="Center" />
|
||||
</Grid>
|
||||
</Window>
|
|
@ -0,0 +1,13 @@
|
|||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace AvaloniaApplication1.Views;
|
||||
|
||||
public partial class BorderWindow : Window
|
||||
{
|
||||
public BorderWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
}
|
|
@ -4,14 +4,15 @@
|
|||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||
x:Class="AvaloniaApplication1.Views.GridSpliter"
|
||||
Icon="/Assets/avalonia-logo.ico"
|
||||
Title="GridSpliter">
|
||||
<Grid ColumnDefinitions="*,Auto,*" >
|
||||
<Grid ColumnDefinitions="*,Auto,*">
|
||||
<TextBlock Background="Aqua" Foreground="White" TextWrapping="Wrap" Grid.Column="0">
|
||||
iOS and Android Support
|
||||
We've added support for both iOS and Android platforms. Developers can now build and run Avalonia applications on two of the most popular mobile platforms.
|
||||
</TextBlock>
|
||||
<GridSplitter Width="5" ShowsPreview="False" Grid.Column="1" HorizontalAlignment="Center" />
|
||||
<TextBlock Background="Aquamarine" FontSize="20" Foreground="White" TextWrapping="Wrap" Grid.Column="2" >
|
||||
<TextBlock Background="Aquamarine" FontSize="20" Foreground="White" TextWrapping="Wrap" Grid.Column="2">
|
||||
Text Inlines
|
||||
With the Text Inlines feature, you can easily construct complex formatted text blocks. It enables you to add annotations, hyperlinks, and other inline elements in your text.
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
<Button Name="MainButton" Click="MainButtOnClick" Content="显示弹窗" />
|
||||
<Button Content="显示Grid布局" Click="ShowGridWindosOnClick" />
|
||||
<Button Content="显示Grid切割" Click="OnClickShowGridSpliter" />
|
||||
<Button Content="显示Border内容" Click="OnclickShowBorderWinddow" />
|
||||
</StackPanel>
|
||||
|
||||
</Window>
|
|
@ -7,6 +7,7 @@ using Avalonia.ReactiveUI;
|
|||
using AvaloniaApplication1.ViewModels;
|
||||
using MsBox.Avalonia;
|
||||
using MsBox.Avalonia.Dto;
|
||||
using MsBox.Avalonia.Enums;
|
||||
using MsBox.Avalonia.Models;
|
||||
|
||||
namespace AvaloniaApplication1.Views;
|
||||
|
@ -91,7 +92,13 @@ public partial class MainWindow : ReactiveWindow<MainWindowViewModel>
|
|||
|
||||
private void OnClickShowGridSpliter(object? sender, RoutedEventArgs e)
|
||||
{
|
||||
MessageBoxManager.GetMessageBoxStandard("啊啊啊", "ssss", ButtonEnum.YesNo).ShowAsync();
|
||||
var gridSpliter = new GridSpliter();
|
||||
gridSpliter.ShowDialog(this);
|
||||
}
|
||||
|
||||
private void OnclickShowBorderWinddow(object? sender, RoutedEventArgs e)
|
||||
{
|
||||
new BorderWindow().ShowDialog(this);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue