//@@todo: Duplicate private void CreateDataTable() { if (dataRepository == null) { dataRepository = new DataRepository(); } DataGridUtilities.context = BaseContext; dataRepository.WalletDataCollection = Database.DataLayer.GetWalletsEx(); dataGrid = new SfDataGrid(BaseContext) { RowHeight = 30, HeaderRowHeight = 30, GridStyle = new SyncFusionUtilities.CustomGridStyle(), NestedScrollingEnabled = true, AutoGenerateColumns = false, ItemsSource = dataRepository.WalletDataCollection, SelectionMode = SelectionMode.Single }; dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("WalletName", "Wallet", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //57 dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("WalletAddress", "Address", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //65 dataGrid.GridLoaded += DataGrid_GridLoaded; dataGrid.GridTapped += DataGrid_GridTapped; }
private void comboBoxLoadType_SelectionChanged(object sender, SelectionChangedEventArgs e) { var postMessage = false; try { var comboBox = DataGridUtilities.FindVisualParent <ComboBox>(e.OriginalSource as UIElement); var selectedValue = (LoadType)comboBox.SelectedItem; if (!(dataGridAddins.SelectedItems.Count > 1) || !_userSelection) { foreach (AddinInfo info in dataGridAddins.SelectedItems) { if (info.RequiresRestart && selectedValue == LoadType.Always) { StatusBarManager.StatusLabel.Text = "One/more selected Addins will need Revit restart."; } } return; } _userSelection = false; foreach (AddinInfo info in dataGridAddins.SelectedItems) { if (info.RequiresRestart && selectedValue == LoadType.Always) { postMessage = true; } var rowIndex = dataGridAddins.Items.IndexOf(info); var row = (DataGridRow)dataGridAddins.ItemContainerGenerator.ContainerFromIndex(rowIndex); var rowComboBox = DataGridUtilities.FindVisualChild <ComboBox>(row); if (rowComboBox != null) { // (Konrad) If user select ThisSessionOnly, that will not be available for // tools like Dynamo that need a restart to function. In that case we set // their selection to Always. var i = rowComboBox.Items.IndexOf(selectedValue); if (i == -1) { postMessage = true; } rowComboBox.SelectedIndex = i == -1 ? 0 : i; } } dataGridAddins.SelectedItems.Clear(); _userSelection = true; StatusBarManager.StatusLabel.Text = postMessage ? "One/more selected Addins will need Revit restart." : "Ready"; } catch (Exception ex) { Log.AppendLog(LogMessageType.EXCEPTION, ex.Message); } }
public DurationWindow() { InitializeComponent(); SystemCommandHandler.Bind(this); this.txtDrillDown.Text = @" // You can hit F5 in these query windows to execute your queries after you make any changes. // You should dump a duration item at the end of your query since the drill down query depends on this."; DataGridUtilities.SetDynamicItemSource(this.gridDetails, "Drill down activities will be displayed here."); }
private void CreateQuoteGrid(CardView cv) { if (dataRepository == null) { dataRepository = new DataRepository(); } dataGrid = new SfDataGrid(cv.Context) { RowHeight = 30, HeaderRowHeight = 30, GridStyle = new SyncFusionUtilities.CustomGridStyle(), NestedScrollingEnabled = true, AutoGenerateColumns = false }; dataGrid.GridLoaded += DataGrid_GridLoaded; dataGrid.ItemsSource = dataRepository.CoinDataCollection; DataGridUtilities.context = Context; dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("Symbol", "Symbol", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //57 dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("NumberOfCoins", "Coins", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //65 dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("Value", "Value", "C", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //80 GridTextColumn chgColumn = DataGridUtilities.CreateTextColumn("LastChange", "Last (Change)", "", -1); //85 chgColumn.TextAlignment = GravityFlags.Start | GravityFlags.CenterVertical; TextImageGridCell.arrowUp = Resource.Drawable.ic_arrow_drop_up_green_500_18dp; TextImageGridCell.arrowDown = Resource.Drawable.ic_arrow_drop_down_red_500_18dp; chgColumn.UserCellType = typeof(TextImageGridCell); dataGrid.Columns.Add(chgColumn); }
//@@todo: Duplicate??? private void CreateWalletTable(string currentWallet) { if (dataRepository == null) { dataRepository = new DataRepository(); } DataGridUtilities.context = BaseContext; dataRepository.WalletDataCollection = DataLayer.GetWalletsEx(); dataGrid = new SfDataGrid(BaseContext) { RowHeight = 30, HeaderRowHeight = 30, GridStyle = new SyncFusionUtilities.CustomGridStyle(), NestedScrollingEnabled = true, AutoGenerateColumns = false, ItemsSource = dataRepository.WalletDataCollection, SelectionMode = SelectionMode.Single }; GridTextColumn walletColumn = DataGridUtilities.CreateTextColumn("WalletName", "Wallet", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical); WalletImageGridCell.checkMark = Resource.Drawable.ic_check_green_dark_18dp; WalletImageGridCell.currentWallet = currentWallet; walletColumn.UserCellType = typeof(WalletImageGridCell); walletColumn.LoadUIView = true; walletColumn.AllowSorting = false; dataGrid.Columns.Add(walletColumn); dataGrid.Columns.Add(DataGridUtilities.CreateTextColumn("WalletDescription", "Description", "", -1, false, GravityFlags.Start | GravityFlags.CenterVertical)); //65 dataGrid.GridLoaded += DataGrid_GridLoaded; dataGrid.GridTapped += DataGrid_GridTapped; }