2011-10-31 56 views
0

對不起,如果我問一個基本的問題!可見性(Windows Phone 7)

  1. 類客戶已經得到string Nameint Age

  2. 在MainPage.xaml.cs中,我有:

    ObervableCollection <客戶>客戶

在MainPage.xaml中:

<Listbox x:Name = "ListCustomer" 
      ItemsSources = "{Binding Customers}"/> 

<Button x:Name = "Button1" Visibility = "Collapsed"/> 

如何在MainPage.xaml.cs中設置Button1的可見性?

if(ListCustomer == null) < - 沒有Button1的是摺疊數據,如果列表框(或客戶 - 我不知道) 得到了數據Button1的是visibled

//or if(Customers == null) 

{ 
    Button1.visibility = visibility.visibled 
} 

在那裏我可以把它?

(在導航要,導航從,或Page_Load中,一些地方...)

回答

2
Button1.Visibility = System.Windows.Visibility.Collapsed; 

Button1.Visibility = System.Windows.Visibility.Visible; 

上面的代碼應該幫助你使按鈕分別無形和有形。

這將是最好的,如果你可以把它放在Loaded事件處理程序。這是您可以確定所有UI元素都已加載的位置。

+1

還有其他解決方案,您可以使用布爾變量並將按鈕的可見性與轉換器一起綁定到布爾以將真/假轉換爲Visibility.Collapsed或Visibility.Visible。 – abhinav