如何在Animator组件的图层中获取当前状态的名称?我意识到我可以比较名称,GetCurrentAnimatorStateInfo(0).IsName("statename")但我不想为我的图层中的每个状态运行它.是否可以简单地获取当前状态的名称?
我有A和B类如下:
public class A
{
private List<B> myList;
public List<B> MyList
{
get { return myList; }
set { myList = value; }
}
private bool allComplete;
public bool AllComplete
{
get { return allComplete; }
set { allComplete = value; }
}
public void CalculateAllComplete()
{
foreach (B item in MyList)
{
if (!item.IsComplete)
{
AllComplete = false;
return;
}
}
AllComplete = true;
}
}
public class B
{
private bool isComplete;
public bool IsComplete
{
get { …Run Code Online (Sandbox Code Playgroud) 我最近开始在项目中使用Xamarin.Forms.就像文档中提到的那样,它非常适合原型设计.但是,我真的开始注意到UI设计的共享概念的局限性.特别是,无法设置自定义按钮内容(例如图像)的情况更加严重.我确信会有几个实例,我想改变控件的工作方式.
我看到它的方式,我可以采取两条路线.一,继续使用Xamarin.Forms并使用自定义渲染器.考虑到我仍然希望我的UI代码可以共享,但也可以从基本的Xamarin.Forms控件进行自定义,我倾向于这个选项.二,使用原生的Xamarin项目(Xamarin.iOS,Xamarin.Android).这将使我完全控制每个平台的UI,但这也意味着需要维护更多的代码.
就像我提到的,我目前支持使用Xamarin.Forms自定义渲染器的选项.我可以从那些使用过一种或(最好)两种选择的人那里获得一些见解吗?