我正在使用xamarin.forms制作应用程序 .
我有一个名为AAStackLayout的类,它内部有一个Image .
我在使用xaml的名为AAContentPage的页面上添加了AAStackLayout .
那么,如何使用xaml从AAContentPage访问布局的图像,以便我可以更改其可绑定属性?
像这样的东西:
AAContentPage.xaml
<ContentPage>
<local:AAStackLayout>
<local:AAStackLayout.MyImage>
<source="AAA.jpg"/>
</local:AAStackLayout.MyImage>
</local:AAStackLayout>
</ContentPage>
AAStackLayout.xaml
<StackLayout>
<Image x:Name="MyImage"/>
</StackLayout>
我想要的是编辑已添加的Image的可绑定属性 . 我不是想添加新的图片 .
此外,我知道我可以添加与Image相同的可绑定属性并将其应用于Image . 但我不认为这是最好的方式 .
谢谢 .
1 回答
您可以在
BindableProperty
中的自定义AAStackLayout
中使用其中一个参数BindableProperty.BindingPropertyChangedDelegate
我的意思是:
我不确定你能从XAML到达
<Image x:Name="Image" />
,但你可以做下一件事:从代码后面的
AAStack
工作: