accounts/UI: prevent deselection of an account

- removes the ability to deselect an account from the account
  listbox

Change-Id: Ie03eee41234727f760e2fb47cb1761e51c8c5af9
Tuleap: #1003
diff --git a/SmartPanel.xaml.cpp b/SmartPanel.xaml.cpp
index 8ee8d73..2366bec 100644
--- a/SmartPanel.xaml.cpp
+++ b/SmartPanel.xaml.cpp
@@ -180,6 +180,20 @@
 SmartPanel::_accountList__SelectionChanged(Platform::Object^ sender, Windows::UI::Xaml::Controls::SelectionChangedEventArgs^ e)

 {

     auto listbox = safe_cast<ListBox^>(sender);

+    // disable deselction from listbox

+    if (listbox->SelectedItem == nullptr)

+    {

+        if (e->RemovedItems->Size > 0)

+        {

+            Object^ itemToReselect = e->RemovedItems->GetAt(0);

+            for each (auto item in listbox->Items) {

+                if (item == itemToReselect) {

+                    listbox->SelectedItem = itemToReselect;

+                    continue;

+                }

+            }

+        }

+    }

     auto account = safe_cast<Account^>(listbox->SelectedItem);

     AccountsViewModel::instance->selectedAccount = account;

     updatePageContent();