C# 创建要在整个Xamarin表单应用程序中使用的自定义视图
我希望创建一个自定义视图(垂直堆栈中的标签和条目),我必须在整个应用程序中使用它。要求是,当条目没有文本时,应隐藏上面的标签,反之亦然。我尝试创建内容视图,但在使用xaml中的自定义控件时无法设置可见性 海关控制C# 创建要在整个Xamarin表单应用程序中使用的自定义视图,c#,xaml,xamarin,xamarin.forms,C#,Xaml,Xamarin,Xamarin.forms,我希望创建一个自定义视图(垂直堆栈中的标签和条目),我必须在整个应用程序中使用它。要求是,当条目没有文本时,应隐藏上面的标签,反之亦然。我尝试创建内容视图,但在使用xaml中的自定义控件时无法设置可见性 海关控制 using System; using System.Collections.Generic; using Xamarin.Forms; namespace iTrans.CustomControls { public partial class LabelEditor :
using System;
using System.Collections.Generic;
using Xamarin.Forms;
namespace iTrans.CustomControls
{
public partial class LabelEditor : ContentView
{
public LabelEditor()
{
InitializeComponent();
}
void Handle_TextChanged(object sender, Xamarin.Forms.TextChangedEventArgs e)
{
if (string.IsNullOrEmpty(entry.Text))
label.IsVisible = false;
else
label.IsVisible = true;
}
}
}
Xaml
用法:
<custom:LabelEditor EditorText="hello" LabelText="bye"/>
您需要向自定义视图添加一些可绑定属性,一个用于编辑器文本,一个用于标签文本 我会告诉你怎么做
<custom:LabelEditor EditorText="hello" LabelText="bye"/>