问题列表 - 第43831页

使用VisualStateManager按下时更改按钮的背景图像

我有这个按钮:

<Button x:Name="PrevAdIcon" Tag="-1" Visibility="Collapsed" Width="80" Height="80" Click="PrevAd">
    <Button.Background>
        <ImageBrush AlignmentY="Top" Stretch="None" ImageSource="/Images/prev.png"></ImageBrush>
    </Button.Background>
</Button>
Run Code Online (Sandbox Code Playgroud)

如何/Images/prev-selected.png在用户按下按钮时更改背景?它会给他一个反馈,因为它是一个WP7应用程序

我到目前为止(不工作):

<vsm:VisualState x:Name="Pressed">
                                    <Storyboard>
                                        <ObjectAnimationUsingKeyFrames BeginTime="00:00:00"  Duration="00:00:00.0010000" Storyboard.TargetName="Background" Storyboard.TargetProperty="Background">
                                            <DiscreteObjectKeyFrame KeyTime="0">
                                                <DiscreteObjectKeyFrame.Value>
                                                    <ImageBrush ImageSource="/Images/prev-selected.png" Stretch="Fill"/>
                                                </DiscreteObjectKeyFrame.Value>
                                            </DiscreteObjectKeyFrame>
                                        </ObjectAnimationUsingKeyFrames>
                                    </Storyboard>
                                </vsm:VisualState>
Run Code Online (Sandbox Code Playgroud)

silverlight xaml windows-phone-7

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

tomcat-dbcp vs commons-dbcp

这两个连接池库之间似乎存在很多混淆.我想知道哪一个更好(如果有的话)?

以下是我想提出的一些观点......有人可以验证吗?

  1. Tomcat DBCP:使用默认的tomcat-dbcp.jar,它将出现在tomcat/lib目录中.您不需要 web-inf/lib中的commons-dbcp.jar或commons-pool.jar库.DB驱动程序应放在tomcat/lib中.

  2. Tomcat DBCP数据源类是org.apache.tomcat.dbcp.dbcp.BasicDataSource.Commons DBCP数据源类是org.apache.commons.dbcp.BasicDataSource.

  3. 这两者之间的唯一区别可以在这篇博客中找到.不知道信息是否正确.

  4. 官方Tomcat文档清楚地提到大多数类刚刚被重新命名和重新打包.

所以问题是:哪一个使用哪一个更好

java apache-commons apache-commons-dbcp

68
推荐指数
4
解决办法
5万
查看次数

如何在NSUserDefaults中编辑存储的值

我在NSUserDefaults中存储了一些字符串值,

在下一个按钮单击中,我需要编辑存储的值并在旧字符串的位置保存新字符串.

我怎样才能做到这一点.

谁能帮帮我吗.

先感谢您.

iphone cocoa nsuserdefaults

3
推荐指数
2
解决办法
4688
查看次数

datetime_select的多参数错误

我的表单中有以下代码.

<%= f.datetime_select(:date_time, :prompt => {:day => 'Day', :month => 'Month', :year => 'Year'}, :start_year => Date.today.year, :end_year => Date.today.year + 2, :minute_step => 15, :include_blank => false) %> if either one is blank.
Run Code Online (Sandbox Code Playgroud)

当其中一个字段留空时,我得到:

1 error(s) on assignment of multiparameter attributes
Run Code Online (Sandbox Code Playgroud)

正在传递的参数是:

{"utf8"=>"?",
 "authenticity_token"=>"kQpfsj5RxnDtxkvBdwPEFnX1fY6euKnMQeDRAkvJvIE=",
 "event"=>{"description"=>"",
 "venue"=>"",
 "street"=>"",
 "city"=>"",
 "country_id"=>"",
 "date_time(1i)"=>"",
 "date_time(2i)"=>"",
 "date_time(3i)"=>"",
 "date_time(4i)"=>"00",
 "date_time(5i)"=>"00",
 "ticket_url"=>""},
 "x"=>"94",
 "y"=>"12"}
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会这样吗?

在这个链接上似乎有一个"脏"修复,但也许在Rails 3中有一个更好的解决方案?

postgresql ruby-on-rails

9
推荐指数
1
解决办法
5736
查看次数

DATEADD的这三种用途有什么区别吗?

以下所有三个陈述都返回相同的结果.所以我很难看到使用dayofyear,day和weekday之间的区别.我错过了什么或者它们都相同吗?

   SELECT DATEADD(dayofyear,1,'20111231')
   SELECT DATEADD(day,1,'20111231')
   SELECT DATEADD(weekday,1,'20111231')
Run Code Online (Sandbox Code Playgroud)

他们都返回2012-01-01 00:00:00.000

sql t-sql sql-server-2005

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

如何获得执行工作的名字?

在我的应用程序中,我有一个静态类(单例),需要使用我的层中使用的一些环境变量进行初始化,我将其称为applicationContext.这反过来又有客户和用户的背景.

每个作业运行时,它会根据情况修改这些客户和用户上下文.我遇到的问题是当两个作业同时发生时它们可能会覆盖彼此的上下文,因此我需要为每个正在运行的作业保留多个用户和客户上下文,我需要能够通过某种方式能够看到正确的上下文目前的工作是什么.

有可能以某种方式获取有关当前正在执行的quartz.net工作的信息吗?

我正在设想这样的东西,其中"currentQuartzJob.Name"组成并且是我缺少的部分:

public class MyContextImpl : IApplicationContext {
private Dictionary<string,subContexts> allCustomerContexts;
public string CurrentContext
{
    get { return allCustomerContexts[currentQuartzJob.Name] };
}
Run Code Online (Sandbox Code Playgroud)

}

编辑:

我认为不可能做我想做的事,那就是能够在一个不了解Quartz.Net的类中获得执行作业的名称.

我真正需要的是为每项工作保留不同背景的方法.我设法通过查看执行线程的ID来实现这一点,因为它们似乎对于每个正在运行的作业都不同.

quartz.net

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

有没有更简单的方法在C#控制台应用程序中使用Windows ctrl + v(粘贴)功能?

我已经构建了一个具有命令解释器的控制台应用程序.为了方便起见,我需要在按下ctrl + v时添加对阅读剪贴板的支持.当我按ctrl + v时,我在控制台中看到符号^ V,所以我用剪贴板文本替换该字符.经过一些谷歌搜索后,我发现System.Windows.Forms.Clipboard.GetText()可以访问剪贴板.

我的问题是:是否有更好的解决方案为控制台应用程序添加剪贴板支持?可能没有使用System.Windows.Forms.Clipboard?也许互操作可以做到这一点?

此解决方案的一个缺点是剪贴板仅在线程定义为[STAThread]时才起作用.如果我能摆脱^ V符号,它也会更好.

这是当前解决方案的代码:

using System;
using System.Threading;
using System.Windows.Forms;

namespace ConsoleApplication1
{
    class Program
    {
        public static readonly string ClipboardChar = Convert.ToChar(22).ToString();

        [STAThread]
        static void Main(string[] args)
        {
            Console.Write("Do some pastin': ");

            //read
            Console.ForegroundColor = ConsoleColor.White;
            string result = Console.ReadLine();
            Console.ResetColor();

            //read keyboard
            if (result.Contains(ClipboardChar))
            {
                result = result.Replace(ClipboardChar, Clipboard.GetText());
            }

            //write result
            Console.WriteLine("\nResult: ");
            Console.ForegroundColor = ConsoleColor.White; 
            Console.WriteLine(result);
            Console.ResetColor();

            Console.WriteLine("\nPress any key to continue...");
            Console.ReadKey();
        }
    } …
Run Code Online (Sandbox Code Playgroud)

.net c# windows console-application c#-2.0

4
推荐指数
1
解决办法
4280
查看次数

如何在Android中通过树点绘制曲线?

我需要通过平滑的曲线连接三个点.我已经看过StackOverflow上已经回答的相同问题,但他们都建议使用Path.quadTo().我不明白为什么这被认为是正确的答案,因为贝塞尔曲线只接近中间(控制)点而不是经过它.在我的情况下,我必须完全通过它.那我怎么能实现呢?

graphics android

9
推荐指数
1
解决办法
4538
查看次数

Ruby:方法中包含的模块意味着什么?

我知道模块可以包含在类或其他模块中.但是,我在这里看到模块包含在方法中.这意味着什么?

module ActsAsVotable

  module ClassMethods

    def acts_as_votable
      has_many :votes, :as => :votable, :dependent => :delete_all
      include InstanceMethods    # What does this means ??
    end

  end

  module InstanceMethods

    def cast_vote( vote )
      Vote.create( :votable => self, :up => vote == :up )
    end

  end

end
Run Code Online (Sandbox Code Playgroud)

ruby module

5
推荐指数
1
解决办法
562
查看次数

MySQL中具有相似ID的行的乘法和

我在一个叫做"购买"的表格中有3列:

id         amount         price
2          2              21
2          5              9
3          8              5
Run Code Online (Sandbox Code Playgroud)

我想对具有相似ID的所有行进行分组,并将此数组作为结果:

array([0] => [id => 2, total => 87 (because 2*21+5*9=87)], [1] => [id => 3, total => 40 (because 8*5=40)])
Run Code Online (Sandbox Code Playgroud)

作为具有相似ID的行的SUM(金额*价格)的总帐户.

我试过用了

SELECT id, SUM(p.price*p.amount) total FROM purchases p GROUP by p.id
Run Code Online (Sandbox Code Playgroud)

但它不能很好地工作(即它没有实现我想要的,这就是我上面写的).关于如何在mysql中执行此操作的任何想法?

查询返回的示例:

    id         amount         price
    2          3              89
    2          3              19

    SELECT id, SUM(p.price*p.amount) total FROM purchases p GROUP by p.id

==> [id => 2, total => 183]
Run Code Online (Sandbox Code Playgroud)

mysql select sum

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