C# 在工具提示中显示前提条件

C# 在工具提示中显示前提条件,c#,wpf,popup,tooltip,preconditions,C#,Wpf,Popup,Tooltip,Preconditions,我有一些条件来实现一些变量。例如,按钮使boolean2为真。但是如果你想使boolean2为真,你必须在boolean2之前使boolean1为真。所以这是一个先决条件。前提条件可以存在多个。如果前提条件不合适,我想在用户按下(鼠标向下)按钮时用工具提示或弹出窗口警告他们。在此工具提示或弹出窗口中,我将向我的用户显示所有先决条件,并更改不合适的颜色。当用户鼠标向上移动按钮时,工具提示或弹出窗口将消失 最好的方法是什么 不要。相反,在鼠标悬停时使用工具提示,并禁用按钮,直到满足所有先决条件。如果

我有一些条件来实现一些变量。例如,按钮使boolean2为真。但是如果你想使boolean2为真,你必须在boolean2之前使boolean1为真。所以这是一个先决条件。前提条件可以存在多个。如果前提条件不合适,我想在用户按下(鼠标向下)按钮时用工具提示或弹出窗口警告他们。在此工具提示或弹出窗口中,我将向我的用户显示所有先决条件,并更改不合适的颜色。当用户鼠标向上移动按钮时,工具提示或弹出窗口将消失


最好的方法是什么

不要。相反,在鼠标悬停时使用工具提示,并禁用按钮,直到满足所有先决条件。如果您在单击时显示工具提示,并在发布时将其删除,这将不是一种良好的用户体验。您的意思是验证吗?(请参阅“数据验证”章节)。@DrewJordan如果所有条件都正常,我将在按钮附近显示一个正常的图片框。但如果哪怕有一个条件不正常,我也会显示NotOK picturebox。当用户想要查看哪个条件不正常时,他将单击图片框,并将看到NotOK条件或NotOK条件为红色的所有条件。@Sinatr我将查看数据验证