我找不到任何例子,讓我明白如何以及如果我可以更改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'? –