我在窗口后面的代码中有两个对象。
namespace PL
{
public partial class Window6 : Window
{
Currency Euro;
Currency USD;
public Window6()
{
InitializeComponent();
Euro = new Currency();
USD = new Currency();
}
}
}
这就是Window的XAML的样子:
<Window x:Class="PL.Window"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:PL"
mc:Ignorable="d"
Title="Window6" Height="319.2" Width="680.8">
<Grid>
<Label Name="Label1" Content="" HorizontalAlignment="Left" VerticalAlignment="Top"/>
<Label Name="Label2" Content="" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,46,0,0"/>
</Grid>
我希望窗口上的两个不同标签分别连接到其中一个对象,Label1的内容字段将连接到“Currency Euro”对象,连接到它的“currentCurrency”字段。还要连接Label2到USD对象,到它的“currentCurrency”字段。
由于我只能为网格定义一个datacontext,因此我目前只能使用一个对象。
如何将两者连接到不同的控件? (我试图找到类似的答案,但我找不到我想要的东西)
答案 0 :(得分:0)
您需要创建一个包含2个值的模型类。 然后,将该类设置为允许您进行绑定的数据上下文。
在理想的世界中,您将创建模型和视图模型。 模型只是数据,模型视图是你绑定的,它还包括通知属性已更改和任何其他业务逻辑。