diff --git a/.run/SC-Single.run.xml b/.run/SC-Single.run.xml
new file mode 100644
index 0000000..1629fa5
--- /dev/null
+++ b/.run/SC-Single.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj b/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj
index bbbd0b6..0ce8479 100644
--- a/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj
+++ b/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/demo/Semi.Avalonia.Demo.Desktop/Semi.Avalonia.Demo.Desktop.csproj b/demo/Semi.Avalonia.Demo.Desktop/Semi.Avalonia.Demo.Desktop.csproj
index f560c73..0a5e4da 100644
--- a/demo/Semi.Avalonia.Demo.Desktop/Semi.Avalonia.Demo.Desktop.csproj
+++ b/demo/Semi.Avalonia.Demo.Desktop/Semi.Avalonia.Demo.Desktop.csproj
@@ -16,11 +16,11 @@
-
+
-
+
diff --git a/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj b/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj
index 14757ac..484a569 100644
--- a/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj
+++ b/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj
@@ -19,8 +19,8 @@
-
-
+
+
diff --git a/demo/Semi.Avalonia.Demo/Controls/ColorDetailControl.cs b/demo/Semi.Avalonia.Demo/Controls/ColorDetailControl.cs
index f551b0a..c9a0176 100644
--- a/demo/Semi.Avalonia.Demo/Controls/ColorDetailControl.cs
+++ b/demo/Semi.Avalonia.Demo/Controls/ColorDetailControl.cs
@@ -1,5 +1,6 @@
using System.Globalization;
using Avalonia;
+using Avalonia.Controls;
using Avalonia.Controls.Primitives;
using Avalonia.Input.Platform;
using Avalonia.Media;
@@ -95,11 +96,12 @@ public class ColorDetailControl: TemplatedControl
}
}
- if (Application.Current is { Clipboard: { } c })
+ var toplevel = TopLevel.GetTopLevel(this);
+ if (toplevel?.Clipboard is { } c)
{
await c.SetTextAsync(text??string.Empty);
}
-
+
}
}
\ No newline at end of file
diff --git a/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml b/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml
index 5247b20..8d53394 100644
--- a/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml
+++ b/demo/Semi.Avalonia.Demo/Controls/FunctionalColorGroupControl.axaml
@@ -19,7 +19,7 @@
Theme="{DynamicResource TitleTextBlock}" />
-
+
@@ -77,7 +77,7 @@
-
+
diff --git a/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
index e24df12..38f3e87 100644
--- a/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/AutoCompleteBoxDemo.axaml
@@ -20,7 +20,7 @@
@@ -31,7 +31,7 @@
@@ -41,7 +41,7 @@
@@ -51,7 +51,7 @@
@@ -61,7 +61,7 @@
diff --git a/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml
index ca3b82b..44729f3 100644
--- a/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/DataGridDemo.axaml
@@ -143,7 +143,7 @@
Name="dataGridEdit"
Grid.Row="1"
Margin="12"
- Items="{Binding DataGrid3Source}">
+ ItemsSource="{Binding DataGrid3Source}">
("dataGridGrouping");
dg2.IsReadOnly = true;
@@ -46,7 +46,7 @@ public partial class DataGridDemo : UserControl
var collectionView2 = new DataGridCollectionView(Countries.All);
collectionView2.GroupDescriptions.Add(new DataGridPathGroupDescription("Region"));
- dg2.Items = collectionView2;
+ dg2.ItemsSource = collectionView2;
var dg3 = this.Get("dataGridEdit");
dg3.IsReadOnly = false;
diff --git a/demo/Semi.Avalonia.Demo/Pages/ExpanderDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ExpanderDemo.axaml
index 4b6f0d0..2de225a 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ExpanderDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ExpanderDemo.axaml
@@ -19,7 +19,7 @@
-
+
+ ColumnDefinitions="*, *, *, *, *"
+ RowDefinitions="*, *, *, *, *">
-
-
+
+
diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
index 378ce38..63984e9 100644
--- a/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
+++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorPicker.axaml
@@ -188,7 +188,7 @@
Margin="12"
VerticalAlignment="Stretch"
ItemContainerTheme="{DynamicResource ColorViewPaletteListBoxItemTheme}"
- Items="{TemplateBinding PaletteColors}"
+ ItemsSource="{TemplateBinding PaletteColors}"
SelectedItem="{Binding Color, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource DoNothingForNullConverter}, Mode=TwoWay}"
Theme="{DynamicResource ColorViewPaletteListBoxTheme}"
UseLayoutRounding="False">
diff --git a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml
index 3e44bf1..cb94bea 100644
--- a/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml
+++ b/src/Semi.Avalonia.ColorPicker/Controls/ColorView.axaml
@@ -280,7 +280,7 @@
Margin="12"
VerticalAlignment="Stretch"
ItemContainerTheme="{StaticResource ColorViewPaletteListBoxItemTheme}"
- Items="{TemplateBinding PaletteColors}"
+ ItemsSource="{TemplateBinding PaletteColors}"
SelectedItem="{Binding Color, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource DoNothingForNullConverter}, Mode=TwoWay}"
Theme="{StaticResource ColorViewPaletteListBoxTheme}"
UseLayoutRounding="False">
diff --git a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj
index 312db02..80b3a68 100644
--- a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj
+++ b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj
@@ -4,12 +4,12 @@
Semi.Avalonia.ColorPicker
- Upgrade to Avalonia 11.0.0-preview6.
+ https://github.com/irihitech/Semi.Avalonia/releases/tag/v0.1.0-preview6.1
-
-
+
+
diff --git a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj
index 638cb34..5bea076 100644
--- a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj
+++ b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj
@@ -1,15 +1,15 @@
-
+
Semi.Avalonia.DataGrid
- Upgrade to Avalonia 11.0.0-preview6.
+ https://github.com/irihitech/Semi.Avalonia/releases/tag/v0.1.0-preview6.1
-
-
+
+
diff --git a/src/Semi.Avalonia/Controls/Carousel.axaml b/src/Semi.Avalonia/Controls/Carousel.axaml
index c2f3ce9..c49f864 100644
--- a/src/Semi.Avalonia/Controls/Carousel.axaml
+++ b/src/Semi.Avalonia/Controls/Carousel.axaml
@@ -141,7 +141,7 @@
HorizontalAlignment="Center"
VerticalAlignment="Center"
ItemContainerTheme="{DynamicResource CarouselIndicatorDotListBoxItem}"
- ItemsSource="{TemplateBinding Items,
+ ItemsSource="{TemplateBinding ItemsSource,
Converter={StaticResource ItemsConverter}}"
SelectedIndex="{Binding SelectedIndex, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}">
diff --git a/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml b/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml
index 400ba7d..dc441b4 100644
--- a/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml
+++ b/src/Semi.Avalonia/Controls/ManagedFileChooser.axaml
@@ -31,7 +31,7 @@
@@ -74,7 +74,7 @@
Margin="8,0,0,0"
DockPanel.Dock="Right"
IsVisible="{Binding ShowFilters}"
- Items="{Binding Filters}"
+ ItemsSource="{Binding Filters}"
SelectedItem="{Binding SelectedFilter}" />
diff --git a/src/Semi.Avalonia/Controls/Menu.axaml b/src/Semi.Avalonia/Controls/Menu.axaml
index 059d7bf..64c4b6b 100644
--- a/src/Semi.Avalonia/Controls/Menu.axaml
+++ b/src/Semi.Avalonia/Controls/Menu.axaml
@@ -65,17 +65,15 @@
+ HorizontalSnapPointsAlignment="{TemplateBinding HorizontalSnapPointsAlignment}"
+ HorizontalSnapPointsType="{TemplateBinding HorizontalSnapPointsType}"
+ VerticalSnapPointsAlignment="{TemplateBinding VerticalSnapPointsAlignment}"
+ VerticalSnapPointsType="{TemplateBinding VerticalSnapPointsType}">
-
+
diff --git a/src/Semi.Avalonia/Controls/ScrollViewer.axaml b/src/Semi.Avalonia/Controls/ScrollViewer.axaml
index e240628..85019c2 100644
--- a/src/Semi.Avalonia/Controls/ScrollViewer.axaml
+++ b/src/Semi.Avalonia/Controls/ScrollViewer.axaml
@@ -210,48 +210,27 @@
Name="PART_ContentPresenter"
Padding="{TemplateBinding Padding}"
Background="{TemplateBinding Background}"
- CanHorizontallyScroll="{TemplateBinding CanHorizontallyScroll}"
- CanVerticallyScroll="{TemplateBinding CanVerticallyScroll}"
- Content="{TemplateBinding Content}"
- Extent="{TemplateBinding Extent,
- Mode=TwoWay}"
- IsScrollChainingEnabled="{TemplateBinding IsScrollChainingEnabled}"
- Viewport="{TemplateBinding Viewport,
- Mode=TwoWay}"
- Offset="{TemplateBinding Offset,
- Mode=TwoWay}">
+ HorizontalSnapPointsAlignment="{TemplateBinding HorizontalSnapPointsAlignment}"
+ HorizontalSnapPointsType="{TemplateBinding HorizontalSnapPointsType}"
+ VerticalSnapPointsAlignment="{TemplateBinding VerticalSnapPointsAlignment}"
+ VerticalSnapPointsType="{TemplateBinding VerticalSnapPointsType}">
-
+
+ Orientation="Horizontal" />
+ Orientation="Vertical" />
-
+
diff --git a/src/Semi.Avalonia/Semi.Avalonia.csproj b/src/Semi.Avalonia/Semi.Avalonia.csproj
index 60a5285..805b02c 100644
--- a/src/Semi.Avalonia/Semi.Avalonia.csproj
+++ b/src/Semi.Avalonia/Semi.Avalonia.csproj
@@ -4,11 +4,11 @@
Semi.Avalonia
- Upgrade to Avalonia 11.0.0-preview6.
+ https://github.com/irihitech/Semi.Avalonia/releases/tag/v0.1.0-preview6.1
-
+