标签: foreground

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

这是我的XAML:

<TextBlock Name="SeverityText"
           Grid.Column="1"
           Grid.Row="0"
           Foreground="Red">
    <TextBlock.Triggers>

        <DataTrigger Binding="{Binding Path=Severity}">
            <DataTrigger.Value>
                <sm:Severity>Warning</sm:Severity>
            </DataTrigger.Value>
            <Setter TargetName="SeverityText"
                    Property="Foreground"
                    Value="Yellow" />
        </DataTrigger>
                 <DataTrigger Binding="{Binding Path=Severity}">
            <DataTrigger.Value>
                <sm:Severity>Information</sm:Severity>
            </DataTrigger.Value>
            <Setter TargetName="SeverityText"
                    Property="Foreground"
                    Value="White" />
        </DataTrigger>


    </TextBlock.Triggers>
    <TextBlock>Severity:</TextBlock>
    <TextBlock Text="{Binding Path=Severity}" />
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

这是我的错误消息:

在"ContentPresenter"类型上找不到静态成员"ForegroundProperty".

sm:严重性是我导入的枚举.

wpf datatrigger textblock foreground

7
推荐指数
1
解决办法
1万
查看次数

START_STICKY,前台Android服务在没有通知的情况下消失

我在我的新应用程序中启动了一项服务.该服务是有前途的,带有通知.当在AVD 2.1 API Level 7中运行时,一切正常.但是当它在运行Gingerbread的三星Galaxy Tab上运行时,服务将启动(图标和应用程序名称出现在通知区域的顶部),但几秒钟后,服务就会消失.我可以看到的Log中的最后一个条目与我的App相关联,是我的Log.d("Taglines","Return with with"+ START_STICKY)的结果,它紧接在"return START_STICKY"之前.在我的服务的onStartCommand覆盖中,如下所示:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {

    int rc ;
    Log.d("Taglines","onStartCommand()");
    Toast.makeText(this, "Starting service TagsManager", Toast.LENGTH_SHORT).show();
    Log.d("Taglines","Calling super.onStartCommand()");
    rc = super.onStartCommand(intent,flags,startId);
    Log.d("Taglines","super.onStartCommand return code was " + rc);
    createNotification(INITIAL_NOTIFICATION_TEXT);
    Log.d("Taglines","Returning with " + START_STICKY);
    return START_STICKY ;
}
Run Code Online (Sandbox Code Playgroud)

通知设置如下:

void createNotification(String text) {

    Log.d("Taglines","createNotification called");
    if (mNotificationManager == null) {
        // Get a reference to the Notification Manager
        String ns = Context.NOTIFICATION_SERVICE;
        mNotificationManager = (NotificationManager) getSystemService(ns);
        Log.d("Taglines","Obtained …
Run Code Online (Sandbox Code Playgroud)

service android foreground

7
推荐指数
1
解决办法
1万
查看次数

如何使用CSS在<table>上定位/覆盖透明*png?

问题

我需要在表元素上放置一个透明的png图像.

澄清

"地方"是指图像将像层或贴纸一样堆叠在桌面上,而不是垂直地放在桌面上方.换句话说,我希望我的图像在z轴上向前移动而不是在y轴上向上移动.

上下文

我有8 x 6的细胞桌.单元格不包含文本,但包含背景颜色以暗示值.出于美观原因,我想在桌子上放置一个白色的剪影设计.

我试过的

我已经尝试将表格包装在div中,将图像应用为背景,然后尝试在z-index上将其向前移动.

HTML的基本演示:

<div class="table-foreground">
    <table>
        <tr>
            <td>
            </td>
        </tr>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

随附CSS的基本演示:

td{
background-color:#000;
}

div.table-foreground{
background-image:url(images/table-foreground.png);
position:relative;
z-index:5;
}
Run Code Online (Sandbox Code Playgroud)

结果

注意:科学家要求我提供我尝试过的代码的结果.

在视觉上,没有任何反应.我推测带有png图像的div作为它的背景在我的桌子下面.这表明我的代码还不够.

css overlay image foreground

7
推荐指数
1
解决办法
2万
查看次数

如何知道我的应用程序是在前台还是后台,android?

我需要检查我的应用程序是在后台运行还是在前台运行,然后相对于它执行一些操作.

我搜索了很多,没有明确的解决方案.

  1. 在其onPause()和onResume()方法中创建父活动,保留一些变量以相应地更新它们.创建任何新活动时,都会继承父活动.虽然这是我想要完成任务的最佳解决方案,但有时如果单击电源按钮即使应用程序在后台,也会调用onResume().

  2. 使用GETTASKS权限 - 此解决方案也很好.但它只能用于调试目的.如果您想将自己的应用置于Google Play商店,请勿使用此功能.

跑步Taks

对此有何其他优选解决方案?

android background task foreground android-activity

7
推荐指数
3
解决办法
7735
查看次数

在Android Nougat 7. +版本中检测当前正在运行的应用程序

Android团队不时改变他们的方法来获取当前正在运行的应用程序.我能够将当前正在运行的应用程序升级到Marshmallow 6.0版本,但我想问一下如何在Nougat 7.0版本中获取这些应用程序?反正有吗?请指导解决方案.我经常搜索,但可以找到任何合适的方法.

谢谢

android foreground android-6.0-marshmallow android-7.0-nougat

7
推荐指数
1
解决办法
7226
查看次数

在后台一段时间后将应用程序带到前台时,iOS 黑屏

我正在尝试从我们的 iOS 应用程序中删除所有故事板,因为在使用 Git 的团队中工作时它们会非常混乱。

我现在在 AppDelegate 的application(_:didFinishLaunchingWithOptions:)方法中设置初始 ViewController :

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    window = UIWindow(frame: UIScreen.main.bounds)
    let launchViewController = LaunchView()
    window!.rootViewController = launchViewController
    window!.makeKeyAndVisible()

    [...]

    return true
}
Run Code Online (Sandbox Code Playgroud)

LaunchView 是一个简单的视图控制器,负责根据用户是否登录将用户路由到登录或主屏幕。

在此之前,LaunchView 在Main.storyboard.

我已经从Info.plist文件中删除了这些行:

<key>UIMainStoryboardFile</key>
<string>Main</string>
Run Code Online (Sandbox Code Playgroud)

一切正常,除非我们将应用程序留在后台几个小时而不强制退出它(我不确定需要多少时间来重现这个)然后将应用程序带回前台,全黑屏幕显示,好像根控制器消失了。我们必须杀死该应用程序并重新打开它才能使用它。

这让我发疯,因为它真的很难重现,因为如果你只将应用程序留在后台几分钟,它就可以正常工作。我怀疑这与应用程序暂停状态有关,但我不确定。

你知道问题可能出在哪里吗?

谢谢!

编辑

也许这与问题有关:在 LaunchView 上,我使用以下代码将用户发送到主屏幕(如果他已登录):

guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return }

let rootVC = UIStoryboard.main.rootViewController
if let snapshot = appDelegate.window?.snapshotView(afterScreenUpdates: true) { …
Run Code Online (Sandbox Code Playgroud)

background foreground ios swift

7
推荐指数
1
解决办法
973
查看次数

Java:如何更改文本区域中特定行或字符串行的颜色?

我可以改变颜色的一种方法是使用setForground().但是,当有多行代码时,它会使所有内容变为绿色或黑色.有没有其他方法或任何方法来解决这个问题?谢谢!

int key = evt.getKeyCode();
    if (key == KeyEvent.VK_ENTER)
    {
       String tb1EnterdValue = tb1.getText().toString();
       if((tb1EnterdValue.equals("yes")) )
        {
            TextArea1.setForeground(Color.green);
    else
        {
              TextArea1.setForeground(Color.lightGray);
        }
       this.TextArea1.append(">"+tb1EnterdValue+newline);
       this.tb1.setText("");
Run Code Online (Sandbox Code Playgroud)

java textarea foreground textcolor netbeans-6.9

6
推荐指数
1
解决办法
3万
查看次数

如何使用c#引入窗口前景?

我试图带一个窗口前景.我正在使用此代码.但它不起作用.有人可以帮忙吗?

ShowWindowAsync(wnd.hWnd, SW_SHOW);

SetForegroundWindow(wnd.hWnd);
// Code from Karl E. Peterson, www.mvps.org/vb/sample.htm
// Converted to Delphi by Ray Lischner
// Published in The Delphi Magazine 55, page 16
// Converted to C# by Kevin Gale
IntPtr foregroundWindow = GetForegroundWindow();
IntPtr Dummy = IntPtr.Zero;

uint foregroundThreadId = GetWindowThreadProcessId(foregroundWindow, Dummy);
uint thisThreadId = GetWindowThreadProcessId(wnd.hWnd, Dummy);

 if (AttachThreadInput(thisThreadId, foregroundThreadId, true))
 {
    BringWindowToTop(wnd.hWnd); // IE 5.5 related hack
    SetForegroundWindow(wnd.hWnd);
    AttachThreadInput(thisThreadId, foregroundThreadId, false);
 }

 if (GetForegroundWindow() != wnd.hWnd)
 {
     // Code by Daniel P. Stasinski
     // …
Run Code Online (Sandbox Code Playgroud)

c# winapi window foreground

6
推荐指数
3
解决办法
3万
查看次数

最小化时转向窗口

我想知道如何提出一个特定的窗口.当窗口没有最小化时,SetForegroundWindow工作!但是当最小化窗口时,SetForegroundWindow不起作用......

我的代码:

        int IdRemoto = int.Parse(textBoxID.Text);

        Process[] processlist = Process.GetProcessesByName("AA_v3.3");

        foreach (Process process in processlist)
        {
            if (!String.IsNullOrEmpty(process.MainWindowTitle))
            {
                if (IdRemoto.ToString() == process.MainWindowTitle)
                    SetForegroundWindow(process.MainWindowHandle);  
            }
        }


[DllImport("user32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);
Run Code Online (Sandbox Code Playgroud)

c# window foreground

6
推荐指数
2
解决办法
2044
查看次数

Android 的前景究竟是什么?

我遇到了围绕前景解决 android 概念的问题 - /sf/ask/1445301791/。我需要对 android 中使用的术语前景进行一些说明。我想我在 android 中对背景有一个有效的定义 - 发生的事情你在屏幕上看不到。前景只是您可以在屏幕上看到并与之交互的东西。就像我要玩飞扬的小鸟游戏一样,游戏本身(鸟跳过管道)是否会成为前景,因为我可以看到它并与之互动。基于这样的游戏音乐会在背景中,因为我看不到它吗?

android background foreground

6
推荐指数
2
解决办法
2万
查看次数