private void Avatar_Click(object sender, RoutedEventArgs e) { _avatars = new Popups.UIAvatars(); _avatars.AvatarsBack.Click += AvatarsBack_Click; Uri[] avatarsUri = UIController.Proxy.GetAvailableAvatars(UIController.MyProfile.Username, UIController.Password); if (avatarsUri.Length != 0) _avatars.Avatars.Children.Clear(); foreach (Uri uri in avatarsUri) { Objects.UICustomButton customButton = new Objects.UICustomButton(); customButton.InternalImage.Source = new BitmapImage(uri); customButton.Click += CustomButton_Click; _avatars.Avatars.Children.Add(customButton); } UIController.ShowPanel(_avatars); }
private void AvatarsBack_Click(object sender, RoutedEventArgs e) { UIController.HidePanel(_avatars); _avatars = null; }