2011-10-31 10 views
0

私はメインページを作成し、ユーザーコンポーネントを使用してマスターページのWebサイトのスタイルを実装しました。私はコンボボックスで自分の役割を選択できるようにドロップダウンコンボボックスを作る、私はいくつかのロジックステートメントを行う必要がある間xamlから別のユーザーコントロールをC#コードで呼び出すことが可能です。このラインSilverlight ComboBox SelectedIndex変更その他のコントロールコンポーネントを読み込み

<betata_Views_Sidebar:Sidebar/> 

でコンボボックスをロード

<ComboBox x:Name="cbRole" Height="30" Margin="8,8,8,100" VerticalAlignment="Top" ToolTipService.ToolTip="Please select your role to login" SelectionChanged="cbRole_SelectionChanged"> 
      <ComboBoxItem Content="Admin"/> 
      <ComboBoxItem Content="Lecturer"/> 
      <ComboBoxItem Content="Student"/> 
    </ComboBox> 

とマスターページと私はどのようにへの質問を得た:

私は、このコンボボックスで別のコンポーネントをロードし、1つのマスターページを得ましたこれを行う - >

private void cbRole_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     int x = cbRole.SelectedIndex; 
     if (x == 0) 
     { 
      <betata_Views_Sidebar:Sidebar_Admin/> 
     } 
     else if (x == 1) 
     { 
      <betata_Views_Sidebar:Sidebar_Lecturer/> 
     } 
     else if (x == 2) 
     { 
      <betata_Views_Sidebar:Sidebar_Student/> 
     } 
     else 
     { 
      ... 
     } 

    } 

答えて

1

なぜそれらをすべてロードせず、選択したインデックスに応じて変更しますかコンポーネントの可視性?

+0

ud>。<ありがとうございました。私は完全にこれを忘れました= Dありがとうございます – 1myb

+1

問題はありません、私は助けることができてうれしい! – stuartmclark

+0

sure = Dあなたは助けられました= P私はそのようにしましたが、私は忘れました> – 1myb

関連する問題