Man*_*noj 2 c# android xamarin.android xamarin.forms
我有一个带开关控制的Stacklayout,当开关值为真时我必须显示布局,如果值变为false,我必须隐藏布局.基于一些样本,我看到了如何隐藏按钮但是为了隐藏布局我找不到一个.任何人都可以建议我如何在Xamarin.forms中做到这一点.感谢那些帮助我解决问题的人.
Switch.cs
void switchControl(object sender, ToggledEventArgs e)
{
if (e.Value == false)
{
StackLayout view = this.FindByName<StackLayout>("employee");
//hide the layout gone or invisible
}else{
//show the layout visible
}
}
Run Code Online (Sandbox Code Playgroud)
从我们的讨论中,我已经收集要显示/通过触发一个隐藏的布局Switch
中XAML
.
为此,我们将使用数据绑定.
将StackLayout.IsVisible
属性设置为绑定到Switch.IsChecked
,如下所示:
<StackLayout x:Name="employee" IsVisible="{Binding NameOfSwitch.IsChecked}">...</StackLayout>
Run Code Online (Sandbox Code Playgroud)
您还注意到默认情况下必须隐藏布局.为了实现这一点,我们将Switch
默认设置为取消选中,如下所示:
<Switch android:checked="false" android:textOn="Yes" android:textOff="No" />
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8644 次 |
最近记录: |