我找不到任何例子,让我明白如何以及如果我可以更改C#中的数据绑定点击一个按钮,在我的情况下切换开关,基本上我有32个按钮在我的应用程序和32个按钮的行为相同但需要使用不同的文本(取决于它们当前数据绑定的某些切换开关),以便可以从本地存储器保存和检索文本,但取决于这些切换开关的状态。我可以将按钮内容数据绑定交换到代码中的其他数据绑定吗?
所以我目前有:
<Button x:Name="_ovButton1" Content="{Binding Source={StaticResource AppSettings}, Path=ovName1_1Value, Mode=TwoWay}" Margin="2,0,250,0" VerticalAlignment="Top" FontSize="14" Height="72" FontWeight="Bold" MouseLeftButtonUp="_ovButton1_MouseLeftButtonUp" MouseLeftButtonDown="_ovButton1_MouseLeftButtonDown" ClickMode="Hover" Hold="_ovButton1_Hold"/>
,我想,当用户更改toggleswitch的状态到
{StaticResource AppSettings}, Path=ovName1_1Value, Mode=TwoWay}
改变,例如:
{StaticResource AppSettings}, Path=ovName1_2Value, Mode=TwoWay}
但我找不到任何示例显示如何在c#中执行此操作。 需要执行哪些代码是什么?
执行按钮执行基于文本不同的动作?换句话说,按钮1在点击时总是做'X'吗?或者当文本不同时它会“Y”? –
不,让我澄清...这是总体目标:我有32个按钮,按下它们时的动作是相同的,不管怎样,但我希望标签根据所选的切换开关进行更改(只有一个一个时间)http://www.ctwo12.com/fsr/fsr5.png这是我可以让用户保存标签,让他们知道他们点击了什么......正如你可以在屏幕截图中看到你有6个切换和很多按钮我想要相同的按钮来说,例如在第一个按钮button1 page1上,然后当用户点击下一个切换按钮时,page1将变成button1 page2 ......这有意义吗? –
因此,32个按钮,每个都执行不同的操作,但不管显示哪个文本,按钮1总是会执行'X'操作。为什么文本改变总是会出现'X'? –