WPF 在 TextBlock 中插入变量
WPF Insert variable in TextBlock
是否可以仅使用 XAML 将 "AMOUNT" 与其值绑定(即更新相应的全局变量)?如果没有,在显示页面之前我写了什么用我的 var 替换 AMOUNT?
http://i.imgur.com/SDrV0rs.png
<TextBlock Height="231" Canvas.Left="120" TextWrapping="Wrap" Canvas.Top="459" Width="840"
FontFamily="Neo Sans Pro" FontSize="48"
Foreground="#FF006CB7"
VerticalAlignment="Top" HorizontalAlignment="Left" TextAlignment="Center">
<Run Text="Для перечисления "/>
<Run FontWeight="Bold" Text="AMOUNT"/>
<Run Text=" рублей в помощь детям с помощью банковской карты, пожалуйста, следуйте инструкции:"/>
</TextBlock>
使用 MVVM;概括地说:
用字符串属性创建一个class:例如
public class MyViewModel
{
public 字符串金额 { get { return "..."; } }
}
将上述 class 的实例分配给视图的 DataContext。
var viewModel = new MyViewModel();
view.DataContext = 视图模型;
在 XAML
中使用绑定表达式
...TextBlock Text="{绑定数量}"... />
您需要的是绑定到代码隐藏中的变量。
Text="{Binding AMOUNT}"
如果这是 - 正如您所描述的那样 - "global variable",您可以像这样绑定:
Text="{x:Static wpfApplication1:Globals.Amount}"
全局变量定义可能如下所示:
public class Globals
{
public static string Amount = "5000";
}
请注意,文本框的文本 属性 需要一个字符串。
是否可以仅使用 XAML 将 "AMOUNT" 与其值绑定(即更新相应的全局变量)?如果没有,在显示页面之前我写了什么用我的 var 替换 AMOUNT?
http://i.imgur.com/SDrV0rs.png
<TextBlock Height="231" Canvas.Left="120" TextWrapping="Wrap" Canvas.Top="459" Width="840"
FontFamily="Neo Sans Pro" FontSize="48"
Foreground="#FF006CB7"
VerticalAlignment="Top" HorizontalAlignment="Left" TextAlignment="Center">
<Run Text="Для перечисления "/>
<Run FontWeight="Bold" Text="AMOUNT"/>
<Run Text=" рублей в помощь детям с помощью банковской карты, пожалуйста, следуйте инструкции:"/>
</TextBlock>
使用 MVVM;概括地说:
用字符串属性创建一个class:例如
public class MyViewModel { public 字符串金额 { get { return "..."; } } }
将上述 class 的实例分配给视图的 DataContext。
var viewModel = new MyViewModel(); view.DataContext = 视图模型;
在 XAML
中使用绑定表达式...TextBlock Text="{绑定数量}"... />
您需要的是绑定到代码隐藏中的变量。
Text="{Binding AMOUNT}"
如果这是 - 正如您所描述的那样 - "global variable",您可以像这样绑定:
Text="{x:Static wpfApplication1:Globals.Amount}"
全局变量定义可能如下所示:
public class Globals
{
public static string Amount = "5000";
}
请注意,文本框的文本 属性 需要一个字符串。