(编辑:清晰度)
我想要一个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); }
}
}
我不明白什么?