Sie können Ihre benutzerdefinierten Element sichtbar für den Designer mit dem DesignTimeVisible
und die Register
Attribut wie
[Register ("CustomButton"), DesignTimeVisible (true)]
public class CustomButton: UIButton {
[Export ("CustomProperty "), Browsable (true)]
public int CustomProperty {get; set;}
public CustomButton(IntPtr handle) : base (handle) { }
public CustomButton()
{
// Called when created from code.
Initialize();
}
public override void AwakeFromNib()
{
// Called when loaded from xib or storyboard.
Initialize();
}
void Initialize()
{
// Common initialization code here.
CustomProperty = 0xB00B5;
}
}
Für alle Eigenschaften, die Sie einfach festlegen möchten, bei der Designer hae Export
und Browsable (true)
hinzuzufügen. In der Initialize
können Sie alle Werte der allgemeinen Eigenschaften festlegen.
Es wird in der Toolbox unter Custom Components
angezeigt. Sie müssen möglicherweise neu erstellen.
Und die benutzerdefinierte Eigenschaft kann in der Properties
Scheibe
Weitere Daten geändert werden: https://developer.xamarin.com/guides/ios/user_interface/designer/ios_designable_controls_overview/