Xamarin UWPプロジェクトのActivityIndicator
に問題があります。インジケータは常に動作しています。私は、インジケータを隠すためにプロパティIsVisible
を設定する必要があります。 ActivityIndicator
でプラットフォーム固有の条件を実行し、プラットフォームがWindowsの場合にのみIsVisible
プロパティを設定したいと考えています。XamarinフォームActivityIndicator UWP常に実行中
これは私が試したものです:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.Views.LoginPage">
<StackLayout Padding="10" Spacing="10">
<Label Text="User" />
<Entry Text="{Binding Email}" Placeholder="User" />
<Label Text="Pass" />
<Entry Text="{Binding Password}" Placeholder="Pass" />
<Button Text="Autentificare" />
<ActivityIndicator IsRunning="{Binding IsBusy}">
<OnPlatform x:TypeArguments="x:Boolean">
<On Platform="Windows" Value="IsVisible">{Binding IsBusy}</On>
</OnPlatform>
</ActivityIndicator>
</StackLayout>
</ContentPage>
私はOnPlatform
プロパティを使用しようとしましたが、私はそれを正しく行う方法を知りません。何か案が?
はい、これは私がしたものです。しかし、私はすべてのデバイスにハックを使用したくありません。私はこのプロパティを置いて、IsVisibleはUWPデバイスのためだけにしたい。これは可能ですか? – user978123
私は自分の答えを更新しました。チェックしてください。 –