diff --git a/src/WinUI.TableView/TableViewCellsPresenter.cs b/src/WinUI.TableView/TableViewCellsPresenter.cs new file mode 100644 index 0000000..fa62b26 --- /dev/null +++ b/src/WinUI.TableView/TableViewCellsPresenter.cs @@ -0,0 +1,15 @@ +using Microsoft.UI.Xaml.Controls; +using System.Collections.Generic; +using System.Linq; + +namespace WinUI.TableView; + +public class TableViewCellsPresenter : StackPanel +{ + public TableViewCellsPresenter() + { + Orientation = Orientation.Horizontal; + } + + public IList Cells => Children.OfType().ToList().AsReadOnly(); +} \ No newline at end of file diff --git a/src/WinUI.TableView/TableViewRow.cs b/src/WinUI.TableView/TableViewRow.cs index f319609..4d3329f 100644 --- a/src/WinUI.TableView/TableViewRow.cs +++ b/src/WinUI.TableView/TableViewRow.cs @@ -10,7 +10,7 @@ namespace WinUI.TableView; public class TableViewRow : ListViewItem { - private TableViewCellPresenter? _cellPresenter; + private TableViewCellsPresenter? _cellPresenter; public TableViewRow() { @@ -27,7 +27,7 @@ protected override void OnContentChanged(object oldContent, object newContent) if (_cellPresenter is null) { - _cellPresenter = ContentTemplateRoot as TableViewCellPresenter; + _cellPresenter = ContentTemplateRoot as TableViewCellsPresenter; if (_cellPresenter is not null) { _cellPresenter.Children.Clear(); @@ -200,13 +200,3 @@ public TableView TableView public static readonly DependencyProperty TableViewProperty = DependencyProperty.Register(nameof(TableView), typeof(TableView), typeof(TableViewRow), new PropertyMetadata(default, OnTableViewChanged)); } - -public class TableViewCellPresenter : StackPanel -{ - public TableViewCellPresenter() - { - Orientation = Orientation.Horizontal; - } - - public IList Cells => Children.OfType().ToList().AsReadOnly(); -} \ No newline at end of file diff --git a/src/WinUI.TableView/Themes/TableView.xaml b/src/WinUI.TableView/Themes/TableView.xaml index 1e088a2..f16c95c 100644 --- a/src/WinUI.TableView/Themes/TableView.xaml +++ b/src/WinUI.TableView/Themes/TableView.xaml @@ -63,7 +63,7 @@ - +