gpt4 book ai didi

wpf - 如何在 XAML 中显示工具提示?

转载 作者:行者123 更新时间:2023-12-04 21:20:27 26 4
gpt4 key购买 nike

我正在使用 WPF MVVM 编写应用程序。我有一个带有 IsFolderSelected 属性的 View 模型,如下所示:

public class SelectFolderViewModel : ViewModelBase
{
public bool IsFolderSelected
{
get
{
return _isFolderSelected;
}

set
{
if (_isFolderSelected == value)
{
return;
}

_isFolderSelected = value;
RaisePropertyChanged(IsFolderSelectedPropertyName);
}
}
}

我在 XAML 中有一个 TextBox 元素:

        <TextBox 
Text="{Binding Path=FolderPath}"
ToolTip="Please select folder"/>

当属性 IsFolderSlected == false 时,如何从 TextBox 强制显示工具提示?

最佳答案

为了与您的 MVVM 模型保持一致,我认为使用工具提示很难实现。您可以使用弹出窗口并绑定(bind) IsOpen 属性。

<TextBox Grid.Row="1" x:Name="folder"
Text="{Binding Path=FolderPath}"
ToolTip=""/>
</TextBox>

<Popup PlacementTarget="{Binding ElementName=folder}" IsOpen="{Binding IsFolderSelected, Mode=TwoWay}">
<Border Margin="1">
<TextBlock Background="White" Foreground="Black" Text="Please select folder"></TextBlock>
</Border>
</Popup>

关于wpf - 如何在 XAML 中显示工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030401/

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