PushModalAsync Xamarin表单具有透明背景

时间:2019-01-18 08:44:45

标签: xamarin xamarin.forms xamarin.ios xamarin.android

我正在尝试创建具有透明浅黑色背景色的popOverPage。我将背景色设置为透明色,然后也看不到上一页的内容...

我做了这样的事情

        var popOverPage = new PopOverPage();

        Navigation.PushModalAsync(popOverPage);

然后在下一页上。

 BackgroundColor = Color.Transparent;

但是它不起作用。它将背景显示为白色。 你能指导我怎么做吗?

1 个答案:

答案 0 :(得分:0)

我在我的项目中做了类似的事情,并且效果很好,但是只有当您使用PushModalAsync()时它才能起作用,否则只会创建坚实的背景。

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="content">
  <div class="view">
    <div class="toggle" data-toggle-style="grid">
      <div class="icon icon--grid">grid</div>
    </div>

    <div class="toggle active" data-toggle-style="list">
      <div class="icon icon--list">list</div>
    </div>
  </div>

  <div class="list">
    <div class="item">
      <img class="image" src="https://via.placeholder.com/200x150" />
    </div>
  </div>
</div>

<div class="content">
  <div class="view">
    <div class="toggle active" data-toggle-style="grid">
      <div class="icon icon--grid">grid</div>
    </div>

    <div class="toggle" data-toggle-style="list">
      <div class="icon icon--list">list</div>
    </div>
  </div>

  <div class="list">
    <div class="item">
      <img class="image" src="https://via.placeholder.com/200x150" />
    </div>
  </div>
</div>