public void ChangePage(ListView ListViewMenu, Grid MainGird, TransitioningContent TrainsitionigContentSlide, Grid GridCursor) { int index = ListViewMenu.SelectedIndex; MoveCursorMenu(index, TrainsitionigContentSlide, GridCursor); MainGird.Children.Clear(); switch (index) { case 0: MainGird.Children.Add(new HomePage()); break; case 1: MainGird.Children.Add(new TOP_Page()); break; case 2: MainGird.Children.Add(new AccountsPage()); break; case 3: MainGird.Children.Add(new DetailsPage()); break; default: break; } }
private void DangNhap() { NguoiDungDTO nd = new NguoiDungDTO(); string pass = "", username = "", phanquyen = "", hinhanh = ""; username = txtTaiKhoan.Text; if (NguoiDungBUS.DangNhap(username).Rows.Count > 0) { foreach (DataRow row in NguoiDungBUS.DangNhap(username).Rows) { pass = row["Password"].ToString(); phanquyen = row["MaPQ"].ToString(); hinhanh = row["HinhAnh"].ToString(); } if (ch == true && txtMatKhau.Password != pass) { if (txtMatKhau.Password != "") { tbThongbao.Text = "※Sai mật khẩu※"; dispatcherTimer.Start(); } } if (ch == false && txtTaiKhoan.Text == username) { TransitioningContent transitioningContent = new TransitioningContent(); TransitionEffect effect = new TransitionEffect(); effect.Kind = TransitionEffectKind.ExpandIn; transitioningContent.OpeningEffect = effect; object avatarContent; ell.Height = 150; ell.Width = 150; ell.Stroke = Brushes.Transparent; ell.StrokeThickness = 1; ell.Fill = new ImageBrush(new BitmapImage(new Uri(@"..\..\Resources\Images\Avatar\" + hinhanh, UriKind.RelativeOrAbsolute))); avatarContent = ell; transitioningContent.Content = avatarContent; avatarContentControl.Content = transitioningContent; ch = true; transitionerField.SelectedIndex = 1; FocusManager.SetFocusedElement(gridSumary, txtMatKhau); } if (ch == true && txtMatKhau.Password == pass) { Account = username; Avatar = hinhanh; MainWindow mainWindow = new MainWindow(); mainWindow.Show(); this.Close(); } } else { if (txtTaiKhoan.Text != "") { tbThongbao.Text = "※Tài khoản không tồn tại※"; dispatcherTimer.Start(); } } }
/// <summary> /// 通过直接指定 ,向指定的堆栈面板添加一个默认长度 (40) 内容为参数 ,并且带有过渡动画效果的文本块 /// </summary> /// <param name="content">文本块内容</param> /// <param name="stackPanel">直接指定的堆栈面板</param> /// <param name="flag">文本颜色标识 ,true为红色 ,false为黑色</param> public static TextBlock AddString2StackPanel(string content, StackPanel stackPanel, bool flag = false) { TransitioningContent transitioning = new TransitioningContent(); transitioning.OpeningEffect = effect; var block = GetTemplateTextBlock(content, flag); transitioning.Content = block; AddString2StackPanel(transitioning, stackPanel); return(block); }
private void cbHinhAnh_SelectionChanged(object sender, SelectionChangedEventArgs e) { TransitioningContent transitioningContent = new TransitioningContent(); TransitionEffect effect = new TransitionEffect(); effect.Kind = TransitionEffectKind.ExpandIn; transitioningContent.OpeningEffect = effect; object avatarContent; Image img = new Image(); //img.Stretch = Stretch.None; img.VerticalAlignment = VerticalAlignment.Center; img.HorizontalAlignment = HorizontalAlignment.Center; try { if (IsRefresh == false) { BitmapImage bitm = new BitmapImage(); bitm.BeginInit(); bitm.UriSource = new Uri(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString() + @"\Resources\Images\Avatar\" + cbHinhAnh.SelectedValue.ToString(), UriKind.RelativeOrAbsolute); bitm.EndInit(); img.Source = bitm; img.Stretch = Stretch.UniformToFill; } else { BitmapImage bitm = new BitmapImage(); bitm.BeginInit(); bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute); bitm.EndInit(); img.Source = bitm; img.Opacity = 0.4; img.Stretch = Stretch.None; IsRefresh = false; } } catch (Exception ex) { BitmapImage bitm = new BitmapImage(); bitm.BeginInit(); bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute); bitm.EndInit(); img.Source = bitm; img.Opacity = 0.4; img.Stretch = Stretch.None; } finally { avatarContent = img; transitioningContent.Content = avatarContent; avatarContentControl.Content = transitioningContent; } }
public Menu() { InitializeComponent(); GridMenu = _GridMenu; ToggleMenu = _ToggleMenu; TrainsitionigContentSlide = _TrainsitionigContentSlide; GridCursor = _GridCursor; ListViewMenu = _ListViewMenu; ListViewMenu.ItemsSource = new List <MenuItem>(); _registered = true; }
private void cbHinhAnh_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (dataGridSelectedNV.SelectedItem != null) { TransitioningContent transitioningContent = new TransitioningContent(); TransitionEffect effect = new TransitionEffect(); effect.Kind = TransitionEffectKind.ExpandIn; transitioningContent.OpeningEffect = effect; object avatarContent; Image img = new Image(); //img.Stretch = Stretch.None; img.VerticalAlignment = VerticalAlignment.Center; img.HorizontalAlignment = HorizontalAlignment.Center; try { BitmapImage bitm = new BitmapImage(); bitm.BeginInit(); bitm.UriSource = new Uri(Directory.GetParent(Directory.GetParent(Directory.GetCurrentDirectory()).ToString()).ToString() + @"\Resources\Images\Avatar\" + (dataGridSelectedNV.SelectedItem as DataRowView).Row["HinhAnh"].ToString(), UriKind.RelativeOrAbsolute); bitm.EndInit(); img.Source = bitm; img.Stretch = Stretch.UniformToFill; tbImageError.Text = ""; } catch (Exception ex) { if ((dataGridSelectedNV.SelectedItem as DataRowView).Row["HinhAnh"].ToString() != "") { tbImageError.Text = "Không tìm thấy\n file ảnh!!!"; } else { tbImageError.Text = "Chưa có ảnh!"; } BitmapImage bitm = new BitmapImage(); bitm.BeginInit(); bitm.UriSource = new Uri(@"../../Resources/Images/account-card-details-black.png", UriKind.RelativeOrAbsolute); bitm.EndInit(); img.Source = bitm; img.Opacity = 0.4; img.Stretch = Stretch.None; } finally { avatarContent = img; transitioningContent.Content = avatarContent; avatarContentControl.Content = transitioningContent; manvSelection = (dataGridSelectedNV.SelectedItem as DataRowView).Row[0].ToString(); } } }
private void GridSelectedItem(int index) { TransitioningContent.OnApplyTemplate(); LeftGridSelectedItem.Margin = new Thickness(0, (80 + (60 * index)), 0, 0); }
private void MoveCursorMenu(int index, TransitioningContent TrainsitionigContentSlide, Grid GridCursor) { TrainsitionigContentSlide.OnApplyTemplate(); GridCursor.Margin = new Thickness(0, (100 + (60 * index)), 0, 0); }