private void SetItemExecutionOperations() { this.Dispatcher.Invoke(() => { List <ListItemOperation> executionOperations = ListHelper.GetItemExecutionOperationsList(Item); if (executionOperations != null && executionOperations.Count > 0) { xOperationsSplitter.Visibility = Visibility.Visible; xItemExecutionOperationsPnl.Visibility = Visibility.Visible; foreach (ListItemOperation operation in executionOperations.Where(x => x.SupportedViews.Contains(ListHelper.PageViewMode)).ToList()) { ucButton operationBtn = new ucButton(); operationBtn.SetValue(AutomationProperties.AutomationIdProperty, operation.AutomationID); operationBtn.ButtonType = Amdocs.Ginger.Core.eButtonType.ImageButton; operationBtn.ButtonImageType = operation.ImageType; operationBtn.ToolTip = operation.ToolTip; operationBtn.Margin = new Thickness(-5, 0, -5, 0); operationBtn.ButtonImageHeight = 15; operationBtn.ButtonImageWidth = 15; operationBtn.ButtonFontImageSize = operation.ImageSize; operationBtn.ButtonStyle = (Style)FindResource("$ImageButtonStyle_Execution"); if (operation.ImageForeground == null) { //operationBtn.ButtonImageForground = (SolidColorBrush)FindResource("$BackgroundColor_DarkBlue"); } else { operationBtn.ButtonImageForground = operation.ImageForeground; } if (operation.ImageBindingObject != null) { if (operation.ImageBindingConverter == null) { BindingHandler.ObjFieldBinding(operationBtn, ucButton.ButtonImageTypeProperty, operation.ImageBindingObject, operation.ImageBindingFieldName, BindingMode.OneWay); } else { BindingHandler.ObjFieldBinding(operationBtn, ucButton.ButtonImageTypeProperty, operation.ImageBindingObject, operation.ImageBindingFieldName, bindingConvertor: operation.ImageBindingConverter, BindingMode.OneWay); } } operationBtn.Click += operation.OperationHandler; operationBtn.Tag = Item; xItemExecutionOperationsPnl.Children.Add(operationBtn); } } if (xItemExecutionOperationsPnl.Children.Count == 0) { xOperationsSplitter.Visibility = Visibility.Collapsed; xItemExecutionOperationsPnl.Visibility = Visibility.Collapsed; } }); }
private UCButtonPOM GetButton(string name) { UCButtonPOM pom = null; Execute(() => { ucButton b = (ucButton)FindElementByName(wiz, name); pom = new UCButtonPOM(b); }); return(pom); }
public void SetListOperations() { List <ListItemOperation> listOperations = mListViewHelper.GetListOperations(); if (listOperations != null && listOperations.Count > 0) { xListOperationsPnl.Visibility = Visibility.Visible; foreach (ListItemOperation operation in listOperations.Where(x => x.SupportedViews.Contains(mListViewHelper.PageViewMode)).ToList()) { ucButton operationBtn = new ucButton(); operationBtn.ButtonType = Amdocs.Ginger.Core.eButtonType.CircleImageButton; operationBtn.ButtonImageType = operation.ImageType; operationBtn.ToolTip = operation.ToolTip; operationBtn.Margin = new Thickness(-2, 0, -2, 0); operationBtn.ButtonImageHeight = 16; operationBtn.ButtonImageWidth = 16; operationBtn.ButtonFontImageSize = operation.ImageSize; if (operation.ImageForeground == null) { //operationBtn.ButtonImageForground = (SolidColorBrush)FindResource("$BackgroundColor_DarkBlue"); } else { operationBtn.ButtonImageForground = operation.ImageForeground; } if (operation.ImageBindingObject != null) { if (operation.ImageBindingConverter == null) { BindingHandler.ObjFieldBinding(operationBtn, ucButton.ButtonImageTypeProperty, operation.ImageBindingObject, operation.ImageBindingFieldName, BindingMode.OneWay); } else { BindingHandler.ObjFieldBinding(operationBtn, ucButton.ButtonImageTypeProperty, operation.ImageBindingObject, operation.ImageBindingFieldName, bindingConvertor: operation.ImageBindingConverter, BindingMode.OneWay); } } operationBtn.Click += operation.OperationHandler; operationBtn.Tag = xListView.ItemsSource; xListOperationsPnl.Children.Add(operationBtn); } } if (xListOperationsPnl.Children.Count == 0) { xListOperationsPnl.Visibility = Visibility.Collapsed; } }
public void UCAgentControlStatusButtonClick() { Task.Factory.StartNew(() => { Dispatcher.Invoke(() => { Execute(() => { ucButton b = (ucButton)FindElementByAutomationID <ucButton>(mUCAgentControl, "AgentStatusButton AID"); UCButtonPOM p = new UCButtonPOM(b); p.Click(); }); }); }); }
public UCButtonPOM(ucButton b) { ucButton = b; }