【问题标题】:Can I use Xam.Plugin.Forms.ImageCircle in platform WPF我可以在平台 WPF 中使用 Xam.Plugin.Forms.ImageCircle
【发布时间】:2021-09-20 22:17:44
【问题描述】:

我是新手,所以我开始学习如何在我的 Xamarin 项目中应用插件名称 Xam.Plugin.Forms.ImageCircle。我添加了平台 WPF 而不是 UWP,并且在我安装了上面的插件之后,我无法在文件 App.xaml.cs 中调用 ImageCircleRenderer.Init()。所以我想知道我是否可以使用这个插件以及如何配置它以防在 WPF 中使用这个插件。谢谢

【问题讨论】:

    标签: c# wpf xamarin.forms xamarin.windows xamarin.wpf


    【解决方案1】:

    我在 wpf 上检查过包,它不起作用。

    如果你想在 wpf 中使用圆形图片,你可以试试下面的代码。

      <Ellipse Width="250" Height="250">
            <Ellipse.Fill>
                <ImageBrush ImageSource="http://upload.wikimedia.org/wikipedia/commons/5/55/Tamarin_portrait.JPG" />
            </Ellipse.Fill>
        </Ellipse>
    

    【讨论】:

      【解决方案2】:

      Xamarin.Forms 插件基本上由两部分组成。您放置的共享页面或视图的 Xamarin.Forms 元素和特定于平台的渲染器,它告诉特定平台如何使用本机控件和 UI 绘制元素。

      你说的插件没有WPF的平台实现,所以虽然你可以在你共享的XF项目中添加pacakge,但它不会在WPF应用程序中呈现。

      您可以将 UWP 渲染器移植到 WPF,因为它们与 Renderer.uwp.cs 相似,但 UWP 和 WPF 上的语法和可用 UI 元素之间存在很大差异。

      【讨论】:

      • 感谢您的分享。我认为 WPF 可能不支持该插件,因为下载后我无法使用包的名称。另外,我还有一个问题是在使用 Xamarin 时应该使用 UWP 还是 WPF。据我所知,微软对 UWP 的支持比对 WPF 的支持要好
      • Xamarin 主要针对 UWP,因为它可以在移动设备上运行,因此很有意义。 Xamarin.Forms 有一个 WPF 实现,但大多数插件和扩展通常针对 iOS、WPF 和 UWP,因此这可能是您的最佳选择。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多