我希望在 Caliburn.Micro 中使用动态背景图像。这是我尝试过的,但没有成功。
<Grid>
<Grid.Background>
<ImageBrush x:Name="MyPhoto" />
</Grid.Background>
</Grid>
//some view model
public class ImageViewModel
{
public ImageSource MyPhoto {get;set;}
}
//Add Convention
//App.XAML.cs
...
public override void Configure()
{
...
ConventionManager.AddElementConvention<ImageBrush>(ImageBrush.ImageSourceProperty, "ImageSource", "Loaded");
...
}
是否可以将 ImageBrush 的 ImageSource 与 Caliburn.Micro 绑定,或者有更好的方法吗?