Xamarin表单(Windows)System.Windows.Point

时间:2016-11-10 00:38:27

标签: xamarin xamarin.forms cross-platform xamarin.windows

我对Xamarin来说相当新,这可能是双倍的。我在我的跨平台APP中构建了一些圆形图像,我找到了以下教程来帮助我,但是我遇到了代码的Windows部分的问题。这是教程链接:

https://blog.xamarin.com/elegant-circle-images-in-xamarin-forms/

以下是我遇到问题的代码:

protected override void OnElementPropertyChanged(object sender,System.ComponentModel.PropertyChangedEventArgs e)
    {
      base.OnElementPropertyChanged(sender, e);
      if (Control != null && Control.Clip == null)
      {
    var min = Math.Min(Element.Width, Element.Height) / 2.0f;
    if (min <= 0)
      return;
    Control.Clip = new EllipseGeometry
    {
      Center = new System.Windows.Point(min, min),
      RadiusX = min,
      RadiusY = min
    };
  }
}

我在使用代码时遇到的第一个问题是,当我将此代码放入我的Windows手机目录时,错误就是&#34; System.Windows.Point&#34;不属于&#34; System.Windows&#34;。

我遇到的第二个问题是经过一些挖掘,我发现通过添加&#34; WindowsBase.dll&#34;对于引用,这允许我将.Point添加到System.Windows,但是这引起了第二个问题。第一个错误已经消失,但现在我得到的错误是&#34;无法隐式转换类型&#39; System.Windows.Point&#39;到&#39; Windows.Foundation.Point&#39;。&#34;

对此以上的任何帮助都会提前感谢。

0 个答案:

没有答案