2

生成された App.xaml.cs ファイルには、これが含まれています

private void Application_Startup(object sender, StartupEventArgs e)
{
  // This will enable you to bind controls in XAML files to WebContext.Current
  // properties
  this.Resources.Add("WebContext", WebContext.Current);

しかし、このオブジェクトを参照する方法がわかりません。ページ DataContext = "WebContext" を設定してから、このように使用する必要があるようです

... property="{Binding Path=User.IsAuthenticated}

私はそれが簡単だと確信しています。誰かが私に手がかりを与えることができますか?


もちろん、私はそれを見なかったとは信じられません。値コンバーターを追加すると、状態管理コードのもつれた混乱が宣言型になり、ユーザーがログインしているか、さまざまなロールにいるかどうかに応じて、さまざまな UI 要素を表示および非表示にすることができます。ポイント。

4

1 に答える 1

4

試す:-

property="{Binding Path=User.IsAuthenticated, Source={StaticResource WebContext}}"

それが見つかるはずです。通常、DataContext に直接割り当てたいオブジェクトではありません。名前の類似性は偶然です。

于 2010-01-22T17:12:32.917 に答える