private void Grid_Loaded(object sender, RoutedEventArgs e) { if (this.RoleManager.Items.Count <= 0) { List<RoleData> roles = ConsoleClient.Instance.GetRoles(); foreach (RoleData item in roles) { XamTile tile = new XamTile(); tile.Header = item.RoleName; tile.Content = new RoleTileControl(item.RoleId, item.RoleName, false, AddNewRole); this.RoleManager.Items.Add(tile); } } }
public void AddUserSuccess(UserData user) { try { XamTile tile = new XamTile(); tile.CloseAction = TileCloseAction.DoNothing; tile.Header = user.UserName; tile.Content = new UserTileControl(user.UserId, user.UserName, user.RoleId, user.RoleName, false, AddUserSuccess); this.UserManager.Items.Add(tile); } catch (Exception ex) { Logger.TraceEvent(System.Diagnostics.TraceEventType.Error, "AddUserSuccess.\r\n{0}", ex.ToString()); } }
private void AddUser_Click(object sender, RoutedEventArgs e) { try { XamTile tile = new XamTile(); tile.CloseAction = TileCloseAction.RemoveItem; tile.Header = "Add New User"; tile.Content = new UserTileControl(Guid.Empty, "", 0, "", true, AddUserSuccess); if (this.UserManager.Items.Contains(tile)) { this.UserManager.Items.Remove(tile); } tile.IsMaximized = true; this.UserManager.Items.Add(tile); } catch (Exception ex) { Logger.TraceEvent(System.Diagnostics.TraceEventType.Error, "AddUser_Click.\r\n{0}", ex.ToString()); } }
private void InitUserTile(List<UserData> data) { try { this.Dispatcher.BeginInvoke((Action<List<UserData>>)delegate(List<UserData> userData) { foreach (UserData item in userData) { XamTile tile = new XamTile(); tile.CloseAction = TileCloseAction.DoNothing; tile.Header = item.UserName; tile.Content = new UserTileControl(item, false, DeleteUser); this.UserManager.Items.Add(tile); } }, data); } catch (Exception ex) { Logger.TraceEvent(System.Diagnostics.TraceEventType.Error, "InitUserTile.\r\n{0}", ex.ToString()); } }