public FeatDialog(Context context, Feat editFeat) : base(context) { feat = (Feat)editFeat.Clone(); RequestWindowFeature((int)WindowFeatures.NoTitle); SetContentView(Resource.Layout.FeatDialog); SetCanceledOnTouchOutside(true); OKButton.Click += (sender, e) => { Dismiss(); FeatComplete?.Invoke(this, feat); }; CancelButton.Click += (sender, e) => { Dismiss(); }; NameText.AttachEditTextString(feat, "Name"); TypesButton.AttachButtonStringList(feat, "Type", new List <string>(Feat.FeatTypes)); PrerequisitesText.AttachEditTextString(feat, "Prerequistites"); BenefitText.AttachEditTextString(feat, "Benefit"); NormalText.AttachEditTextString(feat, "Normal"); SpecialText.AttachEditTextString(feat, "Special"); feat.PropertyChanged += Feat_PropertyChanged; EnableOK(); }
public button(string text_button, TypesButton type_button = TypesButton.button) { InnerText = text_button; TypeButton = type_button; inline = true; }