Material ui UNO材质底部导航栏事件处理程序

Material ui UNO材质底部导航栏事件处理程序,material-ui,material-design,uno-platform,Material Ui,Material Design,Uno Platform,我正在我的应用程序中从Uno.Material实现BottomNavigationBar。我可以让该条看起来像我想要的那样,但当我单击bottomnavigationbaritem来更改它时,我无法弄清楚事件处理程序是用来做什么的。我试过ItemInvoked、OnPressed、OnTouch、OnClick、Click,但都没能成功。我有点不好意思问——但是有人能告诉我触发了什么事件以及事件的方法签名应该是什么吗 。。。 …BottomNavigationBar不公开项调用的事件。您可以通过

我正在我的应用程序中从Uno.Material实现BottomNavigationBar。我可以让该条看起来像我想要的那样,但当我单击bottomnavigationbaritem来更改它时,我无法弄清楚事件处理程序是用来做什么的。我试过ItemInvoked、OnPressed、OnTouch、OnClick、Click,但都没能成功。我有点不好意思问——但是有人能告诉我触发了什么事件以及事件的方法签名应该是什么吗

。。。

BottomNavigationBar
不公开
项调用的事件。您可以通过
SelectedItem
属性检索当前选择。我想它还可以提供一个
itempocated
选项,就像
NavigationView
提供的一样,您可以随意提出您的建议

但是,
BottomNavigationBarItem
是一个
切换按钮
,因此它已经实现了
单击
选中
未选中
事件

下面是一个示例,说明如何在应用程序中处理这些事件。(您可能只需要选中
,具体取决于您的场景)


[…插入更多项目…]
public void OnClick(对象发送方、对象参数)
{
var navBarItem=发送方作为BottomNavigationBarItem;
//在这里添加逻辑
}
已检查的公共void(对象发送方、对象参数)
{
var navBarItem=发送方作为BottomNavigationBarItem;
//在这里添加逻辑
}
未检查公共无效(对象发送方、对象参数)
{
//选中另一个项目时,将自动取消选中该项目。
var navBarItem=发送方作为BottomNavigationBarItem;
//在这里添加逻辑
}

非常感谢您。一旦您解释了每个项目都是一个切换按钮,就更清楚了。你是对的,我只用点击的方法就可以做到这一点。我真的很感激你这么快就回答了我的问题,而你的解释正是我所需要的。这是非常清楚和有益的。非常感谢。