2011-10-31 13 views
0

ご質問いただければ申し訳ありません!視認性(Windows Phone 7)

MainPage.xamlをで

ObervableCollection <お客様>お客様:

  1. クラスの顧客は、私が持っているMainPage.xaml.csでstring Nameint Age

  2. を持っている

    <Listbox x:Name = "ListCustomer" 
          ItemsSources = "{Binding Customers}"/> 
    
    <Button x:Name = "Button1" Visibility = "Collapsed"/> 
    

    MainPage.xaml.csでButton1の表示を設定するにはどうすればよいですか?

    if(ListCustomer == null) < - リストボックス場合は、ボタン1が折りたたまれたデータを持っていない(または顧客 - 私は知らない) は、データがボタン1は、私はそれを置くことができます

    //or if(Customers == null) 
    
    { 
        Button1.visibility = visibility.visibled 
    } 
    

    をvisibledされてしまったのか?

    上記のコード

答えて

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

または

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

(...ナビゲーションするには、ナビゲーションから、またはPage_Loadの、いくつかの場所では)あなたは、それぞれのボタンが見えないと見えるように役立つはずです。

Loadedイベントハンドラに入れるのが最善の方法です。ここで、すべてのUI要素がロードされていることを確認できます。

+1

真偽値をVisible.CollapsedまたはVisibility.Visibleに変換するコンバータとともに、ブール変数を使用してボタンの可視性をブールにバインドできる他のソリューションもあります。 – abhinav

関連する問題