我想将一个大型开发项目分成较小的项目,以便我可以单独管理和构建。这样我的团队就可以通过处理不同的项目来处理 Web 应用程序的不同部分。我想让多个 Visual Studio Blazor 项目参与同一个 Web 应用程序,以便多个 Visual Studio 项目共享同一个 IIS 应用程序根目录。我需要这个,因为管理大型 Web 应用程序的较小单元、将每个项目与其他项目分开构建(这缩短了开发过程中的构建时间)以及将大型 Web 应用程序划分为逻辑单元并拥有这些单元更容易共享公共资源,例如控件。我想要一个根 Blazor 项目http://localhost/MainWeb,它可以使用子(子网)项目http://localhost/MainWeb/subweb
我收到以下所示代码的错误,不知道为什么。我的代码是:
protected override void OnStart()
{
if (WCHSBMobileApplication.Current.SuperBillObject == null)
{
AddSuperBill();
}
else
{
EditSuperBill();
}
}Run Code Online (Sandbox Code Playgroud)
我能做什么?
我希望 click 方法只被调用一次,我该怎么做才能得到这个结果?这是我的代码:
public override View GetView(int position, View convertView, ViewGroup parent)
{
View result = convertView;
if (result == null)
{
result = LayoutInflater.From(_Context).Inflate(Resource.Layout.DiagnoseTemplateLayout, null, false);
}
TextView textView = result.FindViewById<TextView>(Resource.Id.DiagnoseTemplateTextView);
textView.Text = _Diagnoses[position].Description;
Button button = result.FindViewById<Button>(Resource.Id.DeleteDiagnoseTemplateButton);
button.Tag = _Diagnoses[position].Key;
button.Click += delegate
{
if (_Diagnoses[position] != null)
{
AlertDialog.Builder builder = new AlertDialog.Builder(_Context);
builder.SetTitle("Varning");
builder.SetMessage("Delating selected item?");
builder.SetPositiveButton("YES", delegate
{
SuperBillAddActivity.SuperBill.Diagnoses.Remove(_Diagnoses[position]);
SuperBillAddActivity.RefreshLists();
});
builder.SetNegativeButton("NO", delegate { });
builder.Show();
}
};
return result;
}
Run Code Online (Sandbox Code Playgroud)
这个方法被调用 3 次 button.Click …