public static void AssignProfile(FriendSelectControl fsc, ShareData.Actor actor, PostInfoWindow instance, string likeID = null) { fsc.MouseEnter += (s, e) => { fsc.Background = Brushes.LightGray; }; fsc.MouseLeave += (s, e) => { fsc.Background = Brushes.Transparent; }; fsc.TB_Name.Text = actor.display_name; string imgUri = actor.profile_thumbnail_url; if (Properties.Settings.Default.GIFProfile && actor.profile_video_url_square_small != null) { imgUri = actor.profile_video_url_square_small; } GlobalHelper.AssignImage(fsc.IMG_Profile, imgUri); fsc.IMG_Profile.Tag = actor.id; fsc.IMG_Profile.MouseLeftButtonDown += GlobalHelper.SubContentMouseEvent; MainWindow.SetClickObject(fsc.Grid); if (actor.relationship.Equals("N")) { fsc.IC_Friend.Visibility = Visibility.Visible; MainWindow.SetClickObject(fsc.IC_Friend); fsc.IC_Friend.MouseLeftButtonDown += async(s, e) => { fsc.IC_Friend.Kind = MaterialDesignThemes.Wpf.PackIconKind.ProgressClock; await KakaoRequestClass.FriendRequest(actor.id, false); fsc.IC_Friend.Kind = MaterialDesignThemes.Wpf.PackIconKind.ProgressCheck; fsc.IC_Friend.IsEnabled = false; e.Handled = true; }; } if (actor.relationship.Equals("R")) { fsc.IC_Friend.Visibility = Visibility.Visible; fsc.IC_Friend.Kind = MaterialDesignThemes.Wpf.PackIconKind.PersonAdd; fsc.IC_Friend.Foreground = Brushes.OrangeRed; } if (likeID != null && instance.data.actor.id.Equals(MainWindow.UserProfile.id)) { fsc.IC_Delete.Visibility = Visibility.Visible; fsc.IC_Delete.PreviewMouseLeftButtonDown += async(s, e) => { e.Handled = true; await KakaoRequestClass.DeleteLike(instance.data.id, likeID); instance.SP_Emotions.Children.Remove(fsc); }; } }