C# Code:
using Scada.AddIn.Contracts;using Scada.AddIn.Contracts.ScreenElement;
using Scada.AddIn.Contracts.Screen;
using System;
namespace wizardHighlightSelectedRow
{
///
/// Highlights Selected element on the screen
///
[AddInExtension("wizardHighlightSelectedRow", "Your Project Wizard Extension Description")]
public class wizardHighlightSelectedRow : IProjectWizardExtension
{
#region IProjectWizardExtension implementation
public void Run(IProject context, IBehavior behavior)
{
IScreenCollection screens = context.ScreenCollection;
string selectedScreenName = null;
IScreenElementCollection controlElements = null;
foreach (var item in screens)
{
if(item.Name == "Main")
controlElements = item.ScreenElementCollection;
}
foreach (var item in controlElements)
if (item.Name == "Button_2")
{
item.SetDynamicProperty("FillColor", 0xE74C3C);
item.Update();
item.FillColor = 0x99CA3C;
item.Update();
}
else if (item.Name == "Dynamic text_3") {
item.SetDynamicProperty("FillColor", 0xE74C3C);
item.Update();
item.FillColor = 0x99CA3C;
item.Update();
}
else if (item.Name == "Button_9_1_1_5") {
item.SetDynamicProperty("FillColor", 0xE74C3C);
item.Update();
item.FillColor = 0x99CA3C;
item.Update();
}
else if (item.Name == "Element group_1") {
item.SetDynamicProperty("FillColor", 0xE74C3C);
item.Update();
item.FillColor = 0x99CA3C;
item.Update();
}
else if (item.Name == "Dynamic text_1") {
item.SetDynamicProperty("FillColor", 0xE74C3C);
item.Update();
item.FillColor = 0x99CA3C;
item.Update();
}
}
}
#endregion
}