我正在尝试使用Visual Studio.我已经浏览了几个教程,但我无法弄清楚为什么我不能label在代码隐藏文件中编辑我的。例如,我想label消失的时候我click的button。我声明了一个Eventhandler工作正常,但我不能在我的C# 代码中使用我的标签:<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:App1" x:Class="App1.MainPage"> <StackLayout> <Label x:Name="LblName1" Text="Hallo"/> <Button x:Name="CmdButton1" Text="Folge mir zum Regelbuch" Margin="0,400,0,4" Clicked="CmdButton1_Click"/> </StackLayout></ContentPage>我以为我可以使用它,因为我声明了它,x:name=""但我无法到达它。我是一个该死的初学者,所以我很抱歉转储问题......编辑:Xaml 代码包含在 Mainpage.xaml 中,如果信息足够,我想从 Mainpage.xaml.cs 访问标签。我的简单 C# 代码如下所示:namespace App1{public partial class MainPage : ContentPage{ public MainPage() { InitializeComponent(); } private void CmdRegelbuch_Click(object sender, EventArgs e) { LblName1.IsVisible=false; }}}我希望这足以扩展我的问题。
1 回答
尚方宝剑之说
TA贡献1788条经验 获得超4个赞
假设提供的代码来自MyUserControl.xaml,那么您的MyUserControl.xaml.cs(代码隐藏)文件中将有一个 CmdButton1_Click 。
在那里你应该设置标签的可见性。
private void CmdButton1_Click(object sender, RoutedEventArgs e)
{
LblName1.Visibility = Visibility.Hidden;
}
- 1 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消