私の XAML ページには、次のバインディングを持つテキスト ブロックがあります。
<TextBlock Width="{Binding ActualWidth, ElementName=SessionList, Mode=OneWay}" ... />
これはグリッド ビューにバインドします。
<GridView x:Name="SessionList" ItemsSource="{Binding Sessions}"... />
ページが最初に読み込まれ、データが利用可能になると、テキスト ブロックが表示され、正しい幅になります。ページが読み込まれ、データがない場合、幅が制限されているため、テキスト ボックスは表示されません。
しかし...バックグラウンドでデータをロードし、しばらくすると(MVVMを介して)データが入ってくると、リストが表示されますが、テキストブロックの幅はそれに応じて変化せず、設定しTwoWay
ても効果はありません。
アイデア/ヒントはありますか?