【发布时间】:2017-03-24 17:11:38
【问题描述】:
我正在使用 FormsCommunityToolkit NuGet 包来制作它,以便我的 Xamarin.Forms 应用程序中的所有条目在用户单击它们时选择它们的所有文本。 their GitHub 在 XAML 中对 Entry 使用此效果的示例如下:
<Entry Placeholder="focus this entry." VerticalOptions="Start" Text = "FOCUS THIS!">
<Entry.Effects>
<effects:SelectAllTextEntryEffect />
</Entry.Effects>
</Entry>
如果您将它放在代码中的每个 Entry 上,这将有效,但我有很多条目,并希望将其设置为我的 App.xaml 文件夹中的默认值。我试过这个:
<Style TargetType="Entry">
<Setter Property="Keyboard" Value="Text"/> <!--Defaults to capitalize first word-->
<Setter Property="Effects" Value="effects:SelectAllTextEntryEffect" />
</Style>
此方法适用于为所有条目设置默认Keyboard,但以这种方式设置效果会使应用程序崩溃并出现以下错误:
Can't resolve EffectsProperty on Entry
有没有人知道这样做的方法,所以我不需要将代码添加到我的所有条目中?
【问题讨论】:
标签: c# xaml xamarin xamarin.forms