diff --git a/Aurora.gtk/Aurora.gtk.csproj b/Aurora.gtk/Aurora.gtk.csproj
index f8b3f26..34acb22 100644
--- a/Aurora.gtk/Aurora.gtk.csproj
+++ b/Aurora.gtk/Aurora.gtk.csproj
@@ -158,6 +158,12 @@
..\packages\OpenTK.GLControl.3.0.1\lib\net20\OpenTK.GLControl.dll
+
+ ..\packages\DLToolkit.Forms.Controls.FlowListView.2.0.11\lib\portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10+netstandard1.0\DLToolkit.Forms.Controls.FlowListView.dll
+
+
+ ..\packages\CarouselView.FormsPlugin.5.2.0\lib\netstandard2.0\CarouselView.FormsPlugin.Abstractions.dll
+
diff --git a/Aurora.gtk/Program.cs b/Aurora.gtk/Program.cs
index db0296c..b3ef8c5 100644
--- a/Aurora.gtk/Program.cs
+++ b/Aurora.gtk/Program.cs
@@ -1,7 +1,6 @@
using System;
using LibVLCSharp.Forms.Shared;
using Xamarin.Forms.Platform.GTK;
-using Xamarin.Forms.Platform.GTK.Helpers;
namespace Aurora.gtk
{
@@ -12,6 +11,8 @@ namespace Aurora.gtk
{
Gtk.Application.Init();
LibVLCSharpFormsRenderer.Init();
+ DLToolkit.Forms.Controls.FlowListView.Init();
+
// For some reason, Xamarin does not pick the LibVLCSharp.Form.Platforms.Gtk assembly as a renderer assembly.
// Add it manually.
diff --git a/Aurora.gtk/packages.config b/Aurora.gtk/packages.config
index 5a9a979..652707f 100644
--- a/Aurora.gtk/packages.config
+++ b/Aurora.gtk/packages.config
@@ -1,5 +1,7 @@
+
+
diff --git a/Aurora/App.css b/Aurora/App.css
new file mode 100644
index 0000000..277a308
--- /dev/null
+++ b/Aurora/App.css
@@ -0,0 +1,7 @@
+.primaryColor {
+ background-color: #232323;
+}
+
+.accentColor {
+ background-color: #3a3a3a;
+}
\ No newline at end of file
diff --git a/Aurora/App.xaml b/Aurora/App.xaml
index f995cb5..ffbf554 100644
--- a/Aurora/App.xaml
+++ b/Aurora/App.xaml
@@ -24,6 +24,8 @@
x:Key="InverseBoolConverter"/>
+
\ No newline at end of file
diff --git a/Aurora/Aurora.csproj b/Aurora/Aurora.csproj
index 11afbaa..1c6f392 100644
--- a/Aurora/Aurora.csproj
+++ b/Aurora/Aurora.csproj
@@ -21,6 +21,8 @@
+
+
@@ -37,7 +39,6 @@
-
@@ -47,6 +48,7 @@
+
diff --git a/Aurora/Design/Components/MemberList/MemberList.css b/Aurora/Design/Components/MemberList/MemberList.css
new file mode 100644
index 0000000..cbb6fa2
--- /dev/null
+++ b/Aurora/Design/Components/MemberList/MemberList.css
@@ -0,0 +1,12 @@
+Frame {
+ margin-left: 20;
+ margin-right: 20;
+ margin-top: 20;
+ margin-bottom: 20;
+ width: 80;
+}
+
+Frame Label {
+ color: black;
+ background-color: white;
+}
\ No newline at end of file
diff --git a/Aurora/Design/Components/MemberList/MemberList.xaml b/Aurora/Design/Components/MemberList/MemberList.xaml
index c000d99..df906ce 100644
--- a/Aurora/Design/Components/MemberList/MemberList.xaml
+++ b/Aurora/Design/Components/MemberList/MemberList.xaml
@@ -3,23 +3,30 @@
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:hl="clr-namespace:Aurora.Design.Components.HorizontalList"
+ xmlns:flv="clr-namespace:DLToolkit.Forms.Controls;assembly=DLToolkit.Forms.Controls.FlowListView"
x:Class="Aurora.Design.Components.MemberList.MemberList">
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aurora/Design/Components/MemberList/MemberList.xaml.cs b/Aurora/Design/Components/MemberList/MemberList.xaml.cs
index f676404..7a61fe4 100644
--- a/Aurora/Design/Components/MemberList/MemberList.xaml.cs
+++ b/Aurora/Design/Components/MemberList/MemberList.xaml.cs
@@ -1,16 +1,16 @@
using System;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
+using System.Collections;
using System.Linq;
using Xamarin.Forms;
using Aurora.Proto.Party;
+using DLToolkit.Forms.Controls;
namespace Aurora.Design.Components.MemberList
{
public partial class MemberList : ContentView
{
- private static ObservableCollection _newSource;
- // private static NotifyCollectionChangedEventHandler _collectionChangedHandler;
public MemberList()
{
InitializeComponent();
@@ -55,60 +55,11 @@ namespace Aurora.Design.Components.MemberList
private static void OnMembersChanged(BindableObject bindable, object oldValue, object newValue)
{
var control = (MemberList)bindable;
- var membersList = control.FindByName("MembersHorizontalList") as HorizontalList.HorizontalList;
- if (membersList != null)
+ var membersList = control.FindByName("MembersList") as FlowListView;
+
+ if (newValue is ICollection source)
{
- _newSource = newValue as ObservableCollection;
- membersList.ItemsSource = new ObservableCollection