From 189d864b6fa637a8d9f094573c495ada8266dd40 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Mon, 10 Oct 2016 12:58:14 +0200 Subject: [PATCH] A Chat window --- BookAStar/BookAStar/App.xaml.cs | 15 +++++ BookAStar/BookAStar/BookAStar.csproj | 26 +++++++++ BookAStar/BookAStar/Constants.cs | 2 +- .../BookAStar/Images/Chat/chat_icon_s.png | Bin 0 -> 1055 bytes BookAStar/BookAStar/Images/chat_icon.png | Bin 0 -> 1972 bytes BookAStar/BookAStar/Images/chat_icon_l.png | Bin 0 -> 7337 bytes BookAStar/BookAStar/Images/chat_icon_m.png | Bin 0 -> 3845 bytes BookAStar/BookAStar/Pages/ChatPage.xaml | 22 +++++++ BookAStar/BookAStar/Pages/ChatPage.xaml.cs | 54 ++++++++++++++++++ .../BookAStar/ViewModels/ChatViewModel.cs | 16 ++++++ BookAStar/BookAStar/packages.config | 3 + 11 files changed, 137 insertions(+), 1 deletion(-) create mode 100644 BookAStar/BookAStar/Images/Chat/chat_icon_s.png create mode 100644 BookAStar/BookAStar/Images/chat_icon.png create mode 100644 BookAStar/BookAStar/Images/chat_icon_l.png create mode 100644 BookAStar/BookAStar/Images/chat_icon_m.png create mode 100644 BookAStar/BookAStar/Pages/ChatPage.xaml create mode 100644 BookAStar/BookAStar/Pages/ChatPage.xaml.cs create mode 100644 BookAStar/BookAStar/ViewModels/ChatViewModel.cs diff --git a/BookAStar/BookAStar/App.xaml.cs b/BookAStar/BookAStar/App.xaml.cs index f7bb2a25..cf691818 100644 --- a/BookAStar/BookAStar/App.xaml.cs +++ b/BookAStar/BookAStar/App.xaml.cs @@ -103,6 +103,9 @@ namespace BookAStar private void Configure(IXFormsApp app) { ViewFactory.EnableCache = true; + ViewFactory.Register( + r=> new ChatViewModel { UserName = MainSettings.UserName } + ); ViewFactory.Register( resolver => new DashboardViewModel()); ViewFactory.Register(); @@ -180,12 +183,24 @@ namespace BookAStar Text = "Accueil", Icon = "icon.png" }; + ToolbarItem tiPubChat= new ToolbarItem() + { + Text = "Chat", + Icon = "chat_icon_s.png" + }; + tiPubChat.Clicked += TiPubChat_Clicked; masterDetail.ToolbarItems.Add(tiHome); masterDetail.ToolbarItems.Add(tiSetts); + masterDetail.ToolbarItems.Add(tiPubChat); this.MainPage = masterDetail; NavigationService = new NavigationService(masterDetail.Detail.Navigation); } + private void TiPubChat_Clicked(object sender, EventArgs e) + { + NavigationService.NavigateTo(); + } + public static INavigationService NavigationService { protected set; get; } public void PostDeviceInfo() { diff --git a/BookAStar/BookAStar/BookAStar.csproj b/BookAStar/BookAStar/BookAStar.csproj index 796e6290..bc7344be 100644 --- a/BookAStar/BookAStar/BookAStar.csproj +++ b/BookAStar/BookAStar/BookAStar.csproj @@ -77,6 +77,9 @@ BookQueryPage.xaml + + ChatPage.xaml + EditBillingLinePage.xaml @@ -138,6 +141,7 @@ + @@ -218,6 +222,14 @@ ..\..\packages\SQLite.Net-PCL.3.1.1\lib\portable-win8+net45+wp8+wpa81+MonoAndroid1+MonoTouch1\SQLite.Net.dll True + + ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net45+win8+wpa81\System.Net.Http.Extensions.dll + True + + + ..\..\packages\Microsoft.Net.Http.2.2.29\lib\portable-net45+win8+wpa81\System.Net.Http.Primitives.dll + True + ..\..\packages\Xamarin.Forms.2.3.2.127\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.Core.dll True @@ -329,6 +341,15 @@ Designer + + + MSBuild:UpdateDesignTimeXaml + Designer + + + + + @@ -337,6 +358,11 @@ + + + + +