我有一个包含以下Xaml的用户控件:
<Viewbox Style="{StaticResource shapeViewboxStyle}">
<Canvas Width="32" Height="32" Margin="5">
<Path Data="{Binding Path=PathData}"/>
</Canvas>
</Viewbox>
在代码隐藏中,我公开了一个依赖属性:
public string PathData
{
get { return (string)GetValue(PathDataProperty); }
set { SetValue(PathDataProperty, value); }
}
public static readonly DependencyProperty PathDataProperty =
DependencyProperty.Register("PathData", typeof(string),
typeof(ContentItemHeader), new PropertyMetadata(null));
我想要做的是在插入用户控件时传入带有路径数据的字符串。
PathData="M 0,0 V 32 H 32 V 0 H 0 M 0,8 H 32"
但这不起作用。我根本没有任何形象。我做错了什么?
答案 0 :(得分:1)
将Binding的RelativeSource设置为UserControl实例:
public void SendEmail(PerformContext context, string emailAddress)
{
string jobId = context.BackgroundJob.Id;
int retryCount = context.GetJobParameter<int>("RetryCount");
// send an email
}