public static PetSelectMultiModule Create(ScrollView rScrollView, OnSelectHandle rOnSelectCallBack, int rMax) { var module = Create <PetSelectMultiModule>(rScrollView, rOnSelectCallBack); module.Max = rMax; return(module); }
public static T Create <T>(ScrollView rScrollView, OnSelectHandle rOnSelectCallBack) where T : PetSelectModuleBase { var module = _Create <T>(); module.scrollView = rScrollView; module.onSelectCallBack = rOnSelectCallBack; return(module); }
private void ButtonCfBase_OnClick(object sender, RoutedEventArgs e) { var btn = sender as Button; if (btn == null) { return; } CrowData data = btn.DataContext as CrowData; if (data != null) { OnSelectHandle?.Invoke(null, data); } }