Visual Studio 2010 Express で WPF c# を使用してデスクトップ アプリケーションを作成しています。ユーザーのアクセス レベルに応じて特定の要素を表示するメニュー バーを作成しました。メニューの可視性をデフォルトとして設定することはできますが、サインインが成功すると、それ以降Hidden
のビジビリティを設定するのが難しいことがわかりました。Visible
以下は、「xaml」コードと c# コードのサンプルです。
「XAML コード」
<Menu Name="MenuBar" VerticalAlignment="Top" Width="Auto" Margin="0,0,0,389">
<MenuItem Header="_Maintenance" Margin="2,0,0,2" Width="Auto"
Visibility="hidden" Click="MenuItem_Click">
<MenuItem Header="Customer Maintenance"/>
<MenuItem Header="Staff Maintenance"/>
<MenuItem Header="User Maintenance"/>
<MenuItem Header="Item Maintenance"/>
<MenuItem Header="Standing Maintenance"/>
</MenuItem>
</Menu>
「C#コード」に対する私の試み
public MainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
MenuBar.Visibility="Visible";
//Load and display sign in screen
App1 app = new App1();
app.LoadSignIn();
}
私が直面しているエラーは次のとおりです。
タイプ 'string' を 'System.Windows.Visibility' に暗黙的に変換することはできません