Edit Username, New Chat Dialog

This commit is contained in:
Patrick Hellebrand
2021-09-21 11:01:06 +02:00
parent 9533c9b666
commit d1a7963670
8 changed files with 173 additions and 23 deletions

View File

@@ -0,0 +1,51 @@
using PolyChat.Models;
using PolyChat.Util;
using System;
using System.Collections.ObjectModel;
using System.Linq;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Media;
// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
namespace PolyChat.Views
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class EditUsernameDialog : ContentDialog
{
public EditUsernameDialog(string initialValue)
{
this.InitializeComponent();
if (initialValue == null || initialValue.Length == 0) IsSecondaryButtonEnabled = false;
else input.Text = initialValue;
validate();
}
public string getValue()
{
return input.Text;
}
private void OnKeyUp(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e)
{
validate();
}
private void validate()
{
if (input.Text.Length == 0)
{
textError.Visibility = Visibility.Visible;
IsPrimaryButtonEnabled = false;
}
else
{
textError.Visibility = Visibility.Collapsed;
IsPrimaryButtonEnabled = true;
}
}
}
}