Сценарий: разработка «толстого» клиента в UWP с использованием C#, предназначенного для рабочего стола Windows 8.1/10 (приложение для магазина).Inline C# в интерфейсе XAML: почему это не работает в XAML?
В моем пользовательском интерфейсе, я попытался использовать следующую INLINE
<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>
компилятор принял бы это, но во время выполнения, я бы ни видеть, ни Пункт Описание См Администратору. Есть ли что-то еще, что я должен делать для этой работы? Я смог обойти это, поставив код в ViewModel, но задавался вопросом, почему это не сработало (или, может быть, не должно).
http://www.codeproject.com/Articles/42980/How-to-embed-a-C-code-into-an-XAML-file – Gusman
Желаю, чувак. Было бы здорово. Я думаю, вы находитесь в мышлении ASP.Net. C# может существовать только в коде. Не в декларативном коде. Сожалею. –
Клянусь, я смог сделать это в более старых ароматах в XAML. Возможно, мой ум идет ... –