如何解决如何从 XAML local:imageresource 实现自定义 BindableProperty
(已编辑:清晰度)
我想要一个 BindableProperty
用于最终显示图像的自定义控件。在我的实现中(摘录如下),属性 Source
被分配了值
Xamarin.Forms.StreamImageSource
而不是类似于文件路径的东西。
我的 XAML 具有以下内容:
<controls:StretchImage
x:Name="Folder"
HeightRequest="25"
HorizontalOptions="StartAndExpand"
VerticalOptions="Center"
BackgroundColor="Gold"
Source="{local:ImageResource CloudTest.Assets.icons.folder_tab.png}" />
在 StretchImage.cs 中我有:
class StretchImage : SKCanvasView
{
public static readonly BindableProperty LabelProperty =
BindableProperty.Create(nameof(Source),typeof(string),typeof(StretchImage),null,Xamarin.Forms.BindingMode.OneWay);
public string Source
{
get { return (string)GetValue(LabelProperty); }
set { SetValue(LabelProperty,value); }
}
}
我不明白什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。