我想創建一個Style
作爲窗口資源,並且該樣式需要綁定到分配的控件中的屬性。下面是它的簡化示例。帶分配控件的樣式數據綁定
使用分配的按鈕控制標籤屬性,爲按鈕創建樣式並應用Background
顏色。
<Window.Resources>
<Style x:Key="TestingStyle" TargetType="Button">
<Setter Property="Background" Value="{Binding Tag}" />
</Style>
</Window.Resources>
當我在Tag
添加了Color
一個Button
,這種風格應該應用顏色Button
的背景。這是可能的嗎?
編輯
下面是實際XMAL代碼。
<Style x:Key="SeriesStyle" TargetType="Chart:ChartSeries">
<Setter Property="StrokeThickness" Value="2"/>
<Setter Property="PointMarkerTemplate">
<Setter.Value>
<ControlTemplate>
<Ellipse Width="7" Height="7" Fill="Lavender" Stroke="{Binding RelativeSource={RelativeSource Self}, Path=SeriesColor}"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
發生了什麼,它只是一個工作或者是崩潰? – Heinrich 2013-05-07 22:56:29
什麼是SeriesColor,它是ChartSeries的一個屬性?因爲如果是這種情況,那麼RelativeSource Self不一定會工作。請在下面檢查我的答案,並在其中添加一些內容 – Heinrich 2013-05-07 23:01:39
@ Heinrich:當我使用這種風格時,它不會做任何事情(不會崩潰)。 – ABCD 2013-05-07 23:20:21