1
我試圖將名爲LayoutRoot
的網格的背景顏色更改爲黑色,當您單擊應用程序欄中的按鈕bgButton
時。我無法找到任何有關如何通過Google或任何其他方式執行此操作的信息Windows Phone - 在按鈕上更改網格背景色單擊
謝謝。
我試圖將名爲LayoutRoot
的網格的背景顏色更改爲黑色,當您單擊應用程序欄中的按鈕bgButton
時。我無法找到任何有關如何通過Google或任何其他方式執行此操作的信息Windows Phone - 在按鈕上更改網格背景色單擊
謝謝。
在該按鈕的Click
事件的事件處理程序添加以下內容:
LayoutRoot.Background = new SolidColorBrush(Colors.Cyan);
它不必是一個SolidColorBrush
,也可以是從Brush
派生的任何類,如LinearGradientBrush
,RadialGradientBrush
等。
您還可以使用綁定,而不是顯式設置Grid
的顏色。
在XAML
<Grid Background="{Binding RootBackground}">
...
</Grid>
在您的視圖模型
public Brush RootBackground
{
get { return _rootBackground; }
set
{
if(value != _rootBackground) {
_rootBackground = value;
NotifyPropertyChanged("RootBackground");
}
}
}
private Brush _rootBackground = new SolidColorBrush(Colors.Transparent);
在按鈕的事件處理程序
RootBackground = new SolidColorBrush(Colors.Cyan);
完美,謝謝:)不知道你是否能與我的其他幫助問題:http://stackoverflow.com/questions/7563191/windows-phone-7-access-camera-flash – JacobTheDev
@Rev對不起,我從來沒有搞錯與相機。另外,在我有機會添加更多細節之前,你選擇了我的答案,所以再看看:-) – Praetorian
啊,沒關係,我確定有人能夠弄清楚。很好,謝謝你的所有信息:) – JacobTheDev