2016-12-12 36 views
3

私はFrameを使用してさまざまな要素(Grid、StackLayout & ContentView)に境界を作成し、要素を透明にする必要があります。グリッドなどの不透明度を設定しようとしましたが、もちろんFrameの色は実際の背景色に影響します。Xamarinは、境界線を持つ透明な要素を構成します

<ContentPage BackgroundImage="some_image.png"> 
    <!-- ... --> 
    <Frame BackgroundColor="Gray" Opacity="0.7" Padding="1" Margin="10"> 
    <Grid BackgroundColor="White" Opacity="0.7" Margin="20"> 
     <Label Text="..."/> 
    </Grid> 
    </Frame> 
    <!-- ... --> 
</ContentPage> 

Gridは予想通りにレンダリングが、今のフレーム灰色の背景が白のグリッドがグレー表示されますされています。理想的には、灰色の灰色の境界線を持つ白い透過グリッドを希望します。これはXamarinで可能ですか?

(共有Xamarinのフォームを使用してイムは、Android iOSの&をターゲットプロジェクト)

答えて

2

あなたは「グレー」にBackgroundColor「透明」へとOutlineColorを設定することができます。

<ContentPage BackgroundImage="some_image.png"> 
    <!-- ... --> 
    <Frame BackgroundColor="Transparent" OutlineColor="Gray" Opacity="0.7" Padding="1" Margin="10"> 
    <Grid BackgroundColor="White" Opacity="0.7" Margin="20"> 
     <Label Text="..."/> 
    </Grid> 
    </Frame> 
    <!-- ... --> 
</ContentPage> 
+0

グレートソリューション、私は知りませんでした'OutlineColor'プロパティです。ありがとうございました – Anth12

関連する問題