问题标签 [foreground]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
47280 浏览

wpf - 更改列表框中内容演示者的前景色

我为列表框创建了以下样式,该列表框将在某些文本旁边显示图像:

我必须使用 contentpresenter,因为我正在使用 ListBox 本身的 DisplayMemberPath 过滤显示的内容(文本方式)。

我要做的就是在 ListBox 中选择一个项目时将 FontWeight 设置为 Bold 并将 Foreground 设置为 White。

有没有人遇到过这样的问题?我查看了一些相关问题,但人们已经能够使用 TextBlock 来解决他们的问题,但不幸的是我无法解决。

任何人都可以提供的信息将不胜感激。

干杯

0 投票
1 回答
354 浏览

calendar - 我的日历控件被切断

我有一个带有日历弹出窗口和其他功能的自己的控件。

我已将该控件放入另一个页面内容的网格中。

我现在的问题是,日历控件被切断了。所以我只看到日历的一半。我怎样才能把它带到前线?像普通的 DatePicker Control 一样?

更新:

我正在尝试构建的是类似DatePickerControl但具有更多功能的东西。到目前为止看起来还不错,控件本身工作正常,但是在内容区域中实现它会削减日历控件。当文本框具有焦点时,日历控件应该是可见的,我需要找到的是一种将日历放在前面以为控件创建叠加层的方法。如果有人知道如何做到这一点,我将不胜感激。

0 投票
1 回答
1308 浏览

c# - 如何检测哪个窗口是前景窗口?

我需要编写一个程序集(C#.net 2.0 类库)来监视当前在 PC 中运行的所有应用程序。特别是,我需要知道哪个窗口是最上面的,即当一个窗口变成前景窗口时捕获事件。我应该使用 WndProc() 来捕获相关的窗口消息吗?(我不想使用计时器)。

任何参考论文或示例源代码?非常感谢。

0 投票
2 回答
6806 浏览

wpf - WPF、MVVM 和菜单前景色

我是 WPF 和 MVVM 的新手。我已经寻找了一种在 MVVM 部分中动态创建菜单的好方法,但我没有找到任何我喜欢的东西,所以我推出了自己的解决方案。它可以工作,但由于某种原因,菜单的前景(文本)颜色有时(只是有时)不正确。

我为下面的图片添加了一个链接。

http://img220.imageshack.us/img220/1912/badmenu.jpg(死链接)

我的最低子菜单以白色前景正确显示,但其父菜单前景变为黑色,几乎无法阅读。如果我对菜单进行了硬编码,那么父级的前景色将为白色。如果我将鼠标移到父级上,它的文本将切换回白色,子菜单将变为黑色。

此外,一旦我将鼠标从父级移开,它的所有布尔属性都IsHighlighted, IsSubmenuOpen, etc...变为错误,这让我感到惊讶,因为我认为它们应该保持真实。最终结果是我无法用样式触发器解决这个问题。

这是我的 XAML 。

' StackOverflow 为 Window.Resources 屏蔽了我的结束标记

两者都ParentMenu继承自一个公共类,该类实际上包含所有菜单并通过集合ChildMenu公开子菜单。是一个对象列表。我公开了一个对象列表。ChildMenuItemsChildMenuItemsChildMenuViewModelsParentMenu

可能有更好的方法可以在这里完成我想要的。这是一个例子:

img132.imageshack.us/img132/4160/bettermenu.jpg(死链接)

关于我做错了什么和/或如何解决显示问题的任何建议?

0 投票
3 回答
5510 浏览

c - 仅获取我自己的应用程序的最顶层窗口 - 在 C 中

我正在使用以下代码来获取最顶层窗口的句柄:

这样做的问题是它返回最顶层的系统范围。有什么方法可以仅从我自己的应用程序中获得最高值吗?

我只想获得我的应用程序的最顶层窗口。这意味着,我需要一个 API 来获取我自己的应用程序最顶层窗口,而不是像 GetForegroundWindow() 那样的系统范围最顶层窗口。谢谢!

编辑:

好的,让我在这里说清楚。我的问题是我能够为不属于我的应用程序的窗口获取 HWND。我想要得到的只是我的应用程序的TOPMOST。如果 HWND 属于另一个应用程序,那么我不应该获取信息。

0 投票
1 回答
665 浏览

silverlight - 将所选字体颜色设置为与列表框控件中未选择的字体颜色不同

我发现字体颜色来自列表框或组合框的内容(即在控件模板之外)。I'd like to have black text on white background when the items are unselected, and when selected would like black background with white text. 不幸的是,我无法弄清楚如何更改文本颜色。我正在努力寻找在选定背景颜色和未选定背景颜色之间形成鲜明对比的颜色。

签入 Silverlight 3,您似乎也无法在那里完成。

0 投票
2 回答
2449 浏览

wpf - WPF:如何将属性值继承给所有子控件?

我有包含其他控件的用户控件。我希望如果我为 UserControl 设置前景色,所有子控件都会自动继承它。我对字体样式/大小有同样的问题。

我可以以某种方式将这些属性设置为自动/继承吗?这是否可以在没有循环的情况下设置所有子控件?

0 投票
1 回答
3400 浏览

c# - 将窗口保持在前台(即使它失去焦点)

在我的应用程序(C#、Windows 窗体)中,我有一个电话信息屏幕:如果有来电,则会显示一个带有呼叫者附加信息的窗口。

这个窗口应该在前台打开,并且即使用户正在另一个窗口中书写也应该保持在那里(因此用户仍然可以看到有关来电的信息)。

首先,我使用了 BringToFront——但这并不是在所有情况下都有效(例如,当主应用程序不在前台时)。

现在我正在使用 BringToFront 和 user32.dll 函数 BringWindowToTop -> 可以工作,但如果窗口失去焦点,它就在后台。

我该如何实现这种行为?

0 投票
4 回答
1507 浏览

c# - Mutex 失败后将窗口置于前台

我想知道如果无法为新实例创建互斥锁,是否有人可以告诉我将我的应用程序带到前台的最佳方法是什么。

例如:应用程序 X 正在运行但在后台。我看不到它,所以我尝试运行另一个实例;因为互斥体返回 false,所以最好的办法是将现有实例带到前台。

任何人都知道与您自己的应用程序交互但来自单独进程的最佳方式?

0 投票
2 回答
12365 浏览

wpf - WPF:如何使用 DataTrigger 设置 TextBlock 的 Foreground 属性

这是我的 XAML:

这是我的错误信息:

在“ContentPresenter”类型上找不到静态成员“ForegroundProperty”。

sm:Severity 是我导入的枚举。