【发布时间】:2021-12-24 05:54:18
【问题描述】:
我在单独的文件中有两个 xaml 切换,我想同时更新(如果一个已打开,另一个也应该打开(反之亦然)。我在 xaml 中的第一个切换是:
<Switch Grid.Column="1" x:Name="toggleSwitch1" IsToggled="true" Toggled="OnToggled"/>
用方法
void OnToggled(object sender, ToggledEventArgs e)
{
//updateConsentValueForCategory();
if (toggleSwitch1.IsToggled)
{
Console.WriteLine("Toggled on");
}
else
{
Console.WriteLine("Toggled off");
}
}
将 OnToggled() 转换为返回类型给了我一个关于 toggleSwitch1 的错误,说需要对象引用,因为它是非静态的。 如何拉取切换值并同步更新另一个 xaml 文件?
【问题讨论】:
-
在您的问题之间,您所展示的内容并不清楚
-
我展示的方法只是用于切换的关联 C#。我正在寻找一种与将返回其状态的切换一起使用的方法,甚至可能是另一种获取它并更新不同 xaml 切换的方法
-
对不起,我不明白你想要什么,Ontoggled 是一个事件,你不能从一个事件中返回值
-
是的,这是我的问题。那么我将如何编写一个从提供的 xaml 元素返回值的方法呢?
标签: c# xaml xamarin.android toggle