シナリオ: Windows 8.1/10 (ストア アプリ) のデスクトップ向けの c# を使用して、UWP で "シック" クライアントを開発します。
私のユーザーインターフェイスでは、次のインラインを使用しようとしました
<StackPanel Grid.Column="0">
<TextBlock x:Name="Qty_Size_Crust" Margin="25,10,20,0" Padding="0,0,0,0" TextAlignment="Left" TextWrapping="Wrap" MaxHeight="25" Foreground="#ff230909" FontFamily="Segoe UI" FontSize="16" xml:space="preserve" HorizontalAlignment="Left">
if ({Binding WidgetName} == "Backend")
{
<Run Text="{Binding ItemCode, Converter=ItemCodeToDescriptionConverter}"/>
}
else
{
<Run Text="See Administrator}"/>
}
</TextBlock>
コンパイラはこれを受け入れますが、実行中は、Item Description も See Administrator も表示されません。この仕事のために他にやるべきことはありますか?コードを ViewModel に入れることでこの問題を回避できましたが、なぜこれが機能しないのか (または、機能しない可能性があるのか) 疑問に思いました。