C# 更改按钮内的椭圆填充颜色
我想在按钮启用时将椭圆填充颜色更改为绿色C# 更改按钮内的椭圆填充颜色,c#,wpf,C#,Wpf,我想在按钮启用时将椭圆填充颜色更改为绿色 <Button x:Name="btn_Kaart2" Grid.Column="1" Grid.Row="2" IsEnabled="False"> <Button.Template> <ControlTemplate> <Ellipse x:Name="ellipse_2" Hei
<Button x:Name="btn_Kaart2" Grid.Column="1" Grid.Row="2" IsEnabled="False">
<Button.Template>
<ControlTemplate>
<Ellipse x:Name="ellipse_2"
Height="35"
Stroke="Black"
Fill="Red"
Margin="-300,440,0,0"/>
</ControlTemplate>
</Button.Template>
</Button>
通常我会使用
ellipse\u 2.Fill=“Color”
,但这不起作用,程序找不到ellipse\u 2
,您可以使用相对资源的数据绑定来获得它,而无需任何附加代码
重要的是椭圆
本身没有填充
属性
您可以通过更改*.xaml中的IsEnabled
值来尝试此操作,并且颜色应立即在设计器中更改。您可以在尝试更改颜色的位置提供代码吗?ellipse_2
!=elliplse_2
@blas3nik目前我有一个带有if子句的方法,它检查按钮是否已启用,并且在加载UserControl时调用该方法。@Albereo抱歉,这只是一个输入错误。看看这个答案:好吧,应该可以,但由于某些原因它不会。我会将此标记为已回答,并尝试以其他方式实现该按钮。我的错误再次出现,忘记删除Fill属性。谢谢