Wpf xaml TranslateTransform.X绑定到值
我对一些Xaml特性比较陌生 我试图实现这个进度条,顶部有一个箭头,除了填充的进度条外,还显示进度指示器。我使用多边形来显示箭头,只需要在X方向上平移它,就可以在progrssBar的顶部显示它。但是,下面应用了绑定 绑定播放提示 这是导致代码崩溃的双重原因。有人能告诉我如何将TranslateTransform.X绑定到双精度值,或者我需要做其他事情吗Wpf xaml TranslateTransform.X绑定到值,wpf,xaml,data-binding,dependency-properties,Wpf,Xaml,Data Binding,Dependency Properties,我对一些Xaml特性比较陌生 我试图实现这个进度条,顶部有一个箭头,除了填充的进度条外,还显示进度指示器。我使用多边形来显示箭头,只需要在X方向上平移它,就可以在progrssBar的顶部显示它。但是,下面应用了绑定 绑定播放提示 这是导致代码崩溃的双重原因。有人能告诉我如何将TranslateTransform.X绑定到双精度值,或者我需要做其他事情吗 <Grid x:Name="grid" VerticalAlignment="Top" Margin="0,34,0,0" Grid.R
<Grid x:Name="grid" VerticalAlignment="Top" Margin="0,34,0,0" Grid.Row="1" Height="18" d:LayoutOverrides="VerticalAlignment, Width, VerticalMargin">
<ProgressBar x:Name="Progress" Maximum="1" Value="{Binding PlaybackProgress}" VerticalAlignment="Center" Background="LightGray" Height="6" Visibility="Collapsed" IsIndeterminate="False" Foreground="DarkBlue"/>
<Image x:Name="ProgressComplete" Source="/Images/checkbox.png" Height="18" VerticalAlignment="Center" HorizontalAlignment="Center" Visibility="Collapsed" Stretch="Uniform"/>
<Polygon Points="0,0 8,0, 4,5" Stroke="Black" Fill="Black" Margin="0,-2,0,0">
<Polygon.RenderTransform>
<TransformGroup>
<TranslateTransform x:Name="ProgressPositionTranslate" X="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=PlaybackProgressTip}" />
</TransformGroup>
</Polygon.RenderTransform>
</Polygon>
</Grid>
哪个元素具有绑定到的PlaybackProgressTip属性?此外,如果不在模板的定义中,则不能使用TemplatedParent。改用RelativeSource Mode=FindAncestor。