private void image_Icon_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { DirectMessageItem target = ((sender as Image).TemplatedParent as ContentPresenter).Content as DirectMessageItem; if (target == null) { return; } long id = (long)target.UserData.Id; UserInfoWindow w = new UserInfoWindow(this.account, id); w.Owner = this.main; w.Show(); }
private void listBox_UserList_Item_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ListBoxItem selectedItem = sender as ListBoxItem; if (selectedItem == null) { return; } UserListItem target = selectedItem.Content as UserListItem; if (target == null) { return; } if (this.mode == UserListMode.Account) { if (e.ClickCount != 2) { return; } AccountManager am = AccountManager.GetInstance(); am.SetCurrentIndexFromScreenName(target.ScreenName); this.main.ChangeAccount(); this.parent.Close(); e.Handled = true; return; } long id = (long)target.Id; UserInfoWindow w = new UserInfoWindow(this.account, id); w.Owner = this.main; w.Show(); e.Handled = true; }