问题列表 - 第41912页

将原始处理程序的Event Arguments传递给wpf中的Routed Event

以下代码显示正常事件和路由事件.在这里,我使用相同的事件名称来解释目的,但实际上我只使用路由事件.

//Normal Event
public event SelectedHandler Selected;
public delegate void SelectedHandler(Object Sender, RoutedEventArgs e);

//Routed Event
public static readonly RoutedEvent SelectedEvent =
EventManager.RegisterRoutedEvent(
"Selected", RoutingStrategy.Bubble,
typeof(RoutedEventHandler),
typeof(MyUserControl));

//add remove handlers
public event RoutedEventHandler Selected
{
    add { AddHandler(SelectedEvent, value); }
    remove { RemoveHandler(SelectedEvent, value); }
}
Run Code Online (Sandbox Code Playgroud)

我正在从几个事件处理程序中提取这些事件,如下所示

private void lstvMyView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    //Normal Event Raise
    if (Selected != null)
        Selected(this, e);

    //Routed Event Raise
    RoutedEventArgs args = new RoutedEventArgs(SelectedEvent);
    RaiseEvent(args);
}

private void lstvMyView_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{ …
Run Code Online (Sandbox Code Playgroud)

c# wpf wpf-controls

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

用Netbeans导出JAR

如何使用Netbeans将java项目导出到JAR?我找不到像Eclipse这样的选项.

java netbeans netbeans-6.9

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

jQuery浏览器检测?

有没有一种很好的方法来检测用户的浏览器是否是使用jQuery的Internet Explorer?

我有使用IE的PNG图形问题,并且只有当用户使用IE查看网站时才想将它们换成GIF.

javascript jquery internet-explorer

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

linux grep将输出写入文件

find . -name "*.php" | xargs grep -i -n "searchstring" >output.txt
Run Code Online (Sandbox Code Playgroud)

在这里,我试图将数据写入一个没有发生的文件...

linux grep

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

使用head.js有什么缺点吗?

我所知道的事情:

  1. 如果脚本改变样式/内容,屏幕会闪烁(对我来说不是问题,因为我目前在页面末尾加载脚本,因此已经有了解决方法)

  2. 无法检测脚本加载失败(不要关心这一点,因为我开发的所有东西都需要使用或不使用javascript.可能会影响我的第1项的变通方法,但对此风险感到满意)

看起来对我来说是一个非常好的选择,但我希望在我投入时间将其纳入我的下一个项目之前提供一些参考资料(随意说出积极的事情!).

目前,我们开发的中型到大型网站通常都有适量的Javascript(虽然这种情况正在迅速增长).我们还使用jQuery库来处理大部分Javascript.

有人有经验吗?是好是坏!:)

PS对于那些感兴趣的人是head.js

javascript jquery head.js

29
推荐指数
2
解决办法
6566
查看次数

启动Android gps服务

有没有办法通过代码打开gps服务?

android

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

如何使用j2me midp2.0读取存储在移动设备中的文本文件?

大家好,

我在j2me midp2.0环境下工作.我的应用程序想要读取存储在移动设备中的文本文件.如何使用j2me以编程方式读取文本文件.请给我一个想法来获取这个.什么是移动设备中的根文件夹放置文本文件以便从j2me应用程序环境访问.

Saravanan.P

mobile java-me

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

使用Autofac注入接口的特定实例

我使用ASP.NET MVC 3和Autofac进行依赖注入.我正在使用AutoMapper进行映射.

我有一个IMapper类,我用于所有模型视图映射.所以我的任何映射类都可以实现这个接口.在下面的控制器中,构造函数接收一个IMapper实例,并且在我的用户控制器中它可能会收到一个不同的实例,可能是userMapper.回到下面的代码,我有一个名为NewsMapper的类,它实现了IMapper.如何设置依赖注入,以便此控制器必须接收NewsMapper的实例?请记住,我可能有另一个名为UserMapper的映射器.

我有以下控制器:

public class NewsController
{
   private INewsService newsService;
   private IMapper newsMapper;

   public NewsController(INewsService newsService, IMapper newsMapper)
   {
      if (newsService == null)
      {
         throw new ArgumentNullException("newsService");
      }

      if (newsMapper == null)
      {
         throw new ArgumentNullException("newsMapper");
      }

      this.newsService = newsService;
      this.newsMapper = newsMapper;
   }
}
Run Code Online (Sandbox Code Playgroud)

我的global.asax.cs中有以下配置:

var builder = new ContainerBuilder();
builder.RegisterControllers(Assembly.GetExecutingAssembly());
builder.RegisterType<NewsService>().As<INewsService>();
builder.RegisterType<NewsRepository>().As<INewsRepository>();
Run Code Online (Sandbox Code Playgroud)

更新:

我的IMapper界面:

public interface IMapper
{
   object Map(object source, Type sourceType, Type destinationType);
}
Run Code Online (Sandbox Code Playgroud)

我的NewsMapper类:

public class NewsMapper : IMapper
{
   static NewsMapper()
   { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc dependency-injection autofac automapper asp.net-mvc-3

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

用Python无声打印PDF

我正在尝试用Python打印PDF,而不打开PDF查看器应用程序(Adobe,Foxit等).我还需要知道打印完成的时间(删除文件).

在这里我发现了这个实现:

import win32ui, dde, os.path, time
from win32api import FindExecutable
from os import spawnl, P_NOWAIT
...
pd = "C:\\temp\\test.pdf"
pdbits = os.path.split(pd)
readerexe = FindExecutable(pdbits[1],pdbits[0])

spawnl(P_NOWAIT,readerexe[1],"DUMMY") #I added "DUMMY" to avoid a weird error

time.sleep(2)

s = dde.CreateServer()
s.Create('')
c = dde.CreateConversation(s)
c.ConnectTo('acroview', 'control')

c.Exec('[FilePrintSilent("%s")]' % (pd,))

s.Destroy()
Run Code Online (Sandbox Code Playgroud)

但是它会抛出这个异常ConnectTo:

dde.error: ConnectTo failed
Run Code Online (Sandbox Code Playgroud)

有人知道怎么解决吗?或者有一个不同的静音打印解决方案?或者在列表中可以给出参考ConnectTo链接?在网上找不到任何关于它的内容.

使用:Python 2.7,Windows 7,Acrobat Reader 10.0

python windows printing pdf silent

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

将 JRuby-On-Rails 应用程序部署为战争时,将 sqlite3 数据库放在哪里?

背景:我想使用 warblers 可执行文件 war 部署一个小型 JRuby-On-Rails 应用程序,因此我可以删除 .war 文件,每个人都可以使用 .war 文件运行它java -jar app.war

应用程序使用sqlite3存储一些数据,production-db-file位于war内的WEB-INF/db。

每次启动应用程序时,winstone 都会将 war 解压到一个临时目录,如果应用程序第二次启动,则在此会话期间执行的所有操作都将丢失(因为生产数据库再次从 war 文件中解压)。

那么如何在每次应用程序启动时使用相同的 db 文件呢?

sqlite jruby jrubyonrails warbler winstone

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