我试图检测列表视图的滚动方向。我的要求是需要在列表视图向上和向下滚动时实现不同的功能。请提出任何检测列表视图滚动方向的想法。我在列表视图中尝试了以下语法。
<StackLayout>
<Label x:Name="Direction" />
<ListView ItemsSource="{Binding Items}" HasUnevenRows = "true" ItemAppearing="Handle_ItemAppearing" IsPullToRefreshEnabled = "true">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout>
<Label Text = "{Binding}" />
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
Run Code Online (Sandbox Code Playgroud) 我曾尝试在我的项目中使用文本网格专业输入字段,但我遇到了一系列问题。即,如果尝试验证输入字段中的空文本或空文本,则会失败。例如,当用户未在 tmp 输入字段中输入任何文本并单击“完成”按钮时,我设置了一个验证,例如不允许保存 null 空值,但是当用户单击“完成”按钮而不输入任何文本时,这些验证将失败。请提出解决此问题的任何想法。提前致谢。
这是我尝试过的代码:
var text = TextMeshProText.text; // here "TextMeshProText" is 'TMP_Text'
if(!string.IsNullOrEmpty(text))
{
//do required functionality
}
else
{
// Show alert to the user.
}
Run Code Online (Sandbox Code Playgroud)
我已经像这样设置了验证,但没有给出任何文本,单击“完成”按钮,它会失败为 null 或空条件并进入 if。