我目前在更新标签内容方面遇到问题。是否需要在Current_Plan
属性更新中进行更新?参见以下实现:
在我的xaml代码中,我设置了一个名为LabelProductionPlan
的标签,如下所示:
<Label x:Name="LabelProductionPlan"
Content="{Binding Current_Plan.ProductionPlanName,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"/>
在我的MainWindow.xaml.cs
文件中,设置如下:
public partial class MainWindow : Window
{
private FrontEndManager FEM;
public MainWindow()
{
InitializeComponent();
WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
FEM = new FrontEndManager
{
Current_Plan = new ProductionPlanModel
{
}
};
LabelProductionPlan.DataContext = FEM;
}}
FrontEndManager
已与以下Fody feature一起设置以实现PropertyChanging:
[ImplementPropertyChanging]
public class FrontEndManager
{
public ProductionPlanModel Current_Plan { get; set; }
}
通过ProductionPlanModel
实现的PropertyChanging
:
[ImplementPropertyChanging]
public class ProductionPlanModel
{
public string ProductionPlanName { get; set; }
}
答案 0 :(得分:-1)
大多数依赖项属性(例如您在Content
中绑定的Label
)并未使用您正在使用的事件 changing 。您需要使用INotifyPropertyChanged
事件,该事件会在值完全更改并且可以使用时提供通知。如前所述,您似乎需要使用Fody.PropertyChanged
。