gpt4 book ai didi

wpf - 通过 XAML 中的样式 && 触发器绑定(bind)窗口标题

转载 作者:行者123 更新时间:2023-12-01 04:05:56 25 4
gpt4 key购买 nike

我有这样的代码

<Window x:Class="SolutionName.ClassName"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300" WindowStartupLocation="CenterOwner">
<Window.Style>
<Style TargetType="Window">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=ItemKind}" Value="SomeKind">
<Setter Property="Title" Value="SomeTitle"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=ItemKind}" Value="SomeKind2">
<Setter Property="Title" Value="SomeTitle"/>
</DataTrigger>

我想要的是根据 View 模型中实现的属性 ItemKind 更改窗口标题(设置为 datacontext)。上面的代码不起作用,我真的很困惑,因为找不到任何错误。

最佳答案

代码看起来很好并且在我的最后工作。你实现了INotifyPropertyChanged在您的 ViewModel 类中。您需要实现它以传播 ViewModel 类中属性值的任何更改以反射(reflect)在您的 UI 上。

How to: Implement Property Change Notification

关于wpf - 通过 XAML 中的样式 && 触发器绑定(bind)窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com