public override void ItemStateChanged( RadObject senderItem, RadPropertyChangedEventArgs changeArgs) { RadToggleSwitchElement toggleSwitchElement = senderItem as RadToggleSwitchElement; if (changeArgs != (RadPropertyChangedEventArgs)null && !toggleSwitchElement.Enabled && toggleSwitchElement.IsOn) { this.SetItemState(senderItem, "Disabled" + (object)'.' + "IsOn"); } else { base.ItemStateChanged(senderItem, changeArgs); } }
public ToggleSwitchPartElement(RadToggleSwitchElement toggleSwitchElement) { this.toggleSwitchElement = toggleSwitchElement; }
protected override void CreateChildItems(RadElement parent) { base.CreateChildItems(parent); this.toggleSwitchElement = new RadToggleSwitchElement(); parent.Children.Add((RadElement)this.ToggleSwitchElement); }