BorderWindow

This commit is contained in:
bunny 2024-10-29 16:51:25 +08:00
parent 7b280828c1
commit cafdd8846b
6 changed files with 42 additions and 2 deletions

View File

@ -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" />

View File

@ -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>

View File

@ -0,0 +1,13 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
namespace AvaloniaApplication1.Views;
public partial class BorderWindow : Window
{
public BorderWindow()
{
InitializeComponent();
}
}

View File

@ -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.

View File

@ -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>

View File

@ -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);
}
}