下面我的代码具有string
类型而不是ImageSource
作为依赖项属性,并且仅在使用ImageSource
时有效,而在使用string时则无效。以下代码在哪里出错了?
ButtonTile.cs
public static readonly DependencyProperty MyCarProperty = DependencyProperty.Register("MyCar", typeof(string), typeof(ButtonTile));
public string MyCar
{
get{ return (string)GetValue(MyCarProperty); }
set{ SetValue(MyCarProperty, value);}
}
StyleResource页面.xaml
<Image Source="{Binding MyCar,RelativeSource={RelativeSource TemplatedParent}}">
在.xaml窗口页面
<mybuton:ButtonTile Style="{StaticResource MyCarStyle}" MyCar="Images\AddStock.ico.png">