问题列表 - 第46159页

从另一个WPF表单打开一个新的WPF表单

首先,我有一个带有Windows窗体的项目,该窗体引用了另一个带有WPF窗体的项目.Windows窗体有一个elementhost,其中child是另一个项目中的WPF文档之一.

现在,在这个WPF文档中,我希望有一个按钮,点击一下即可打开另一个wpf表单.作为一个新的独立WPF表单,作为模态或其他.

我不能,在按钮点击事件上说

WPFform2 WPFform2=new WPFform2();<br>
WPFform2.Show();
Run Code Online (Sandbox Code Playgroud)

......正如网上许多其他线程所暗示的那样,因为show方法不存在.

我的解决方案不允许某种类型的调用更改主Form的elementhost,因此这对我来说不是一个选项.

我的所有WPF表单都来自UserControl:

public partial class WPFform1: UserControl
Run Code Online (Sandbox Code Playgroud)

c# forms wpf winforms

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

提供给ChannelFactory的InstanceContext包含一个不实现CallbackContractType的UserObject

我试图让WCF双工通信工作正在努力,因为我不断得到"提供给ChannelFactory的InstanceContext包含一个不实现CallbackContractType的UserObject"

我知道有关于这个主题的其他帖子,但无法将它们与我的确切问题联系起来,所以我想发布自己.

继承我的代码.

我只包括我认为相关的位,但如果您需要其他任何内容,请告诉我.

主机接口定义

[ServiceContract(CallbackContract = typeof(IDataCollectorCallback), SessionMode = SessionMode.Required)]
  public interface IDataCollector
  {
    [OperationContract(IsOneWay = true)]
    void GetData();
  }

  public interface IDataCollectorCallback
  {
    [OperationContract(IsOneWay = true)]
    void returnData();
  }
Run Code Online (Sandbox Code Playgroud)

实施服务

public class DataCollector : IDataCollector 
  { 
    public void GetData() 
    {

      Console.WriteLine("Getting data"); 
      Console.WriteLine("Waiting");
      System.Threading.Thread.Sleep(10000);
      Console.WriteLine("Sending Data back");
      Callback.returnData();


    }

    IDataCollectorCallback Callback
    {
      get
      {
        return OperationContext.Current.GetCallbackChannel<IDataCollectorCallback>();
      }
    }

  }
Run Code Online (Sandbox Code Playgroud)

客户代码.

class Program
  {
    static void Main(string[] args) 
    { 
      // while (true) 
      //{ 
        Console.WriteLine("Press enter to trigger data collection"); …
Run Code Online (Sandbox Code Playgroud)

c# wcf

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

如何知道android中的调用活动

我有一项活动,很少有其他活动.例如:我有Activity1,Activity2,Activity3.Activity1调用Activity2并传递参数.Activity3还调用Activity2并传递参数.

现在基于调用活动,Activity2执行一些任务.但是我怎么知道哪个活动正在调用Activity2?任何人都可以帮助我?

android android-activity

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

关于选择MFC CListCtrl项目

我要做的是在CListCtrl中选择一个项目并使所选项目可见(向下滚动).做这个的最好方式是什么?

我试图myListCtrl.SetItemState(idx, LVIS_SELECTED, LVIS_SELECTED)选择该项目,但我必须手动向下滚动ListCtrl以使其可见.存在功能,CListCtrl::GetTopIndex但我找不到对应物SetTopIndex.

非常感谢您的帮助!

c++ winapi mfc clistctrl

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

两个日期之间的星期五数量

如何使用oracle sql中的select语句找到两个日期(包括两个日期)之间的周五数?

sql oracle select date

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

为Django设置TDD的正确测试


我一直无视长期测试我的项目的必要性.

所以我花了一天多的时间寻找方法来为我当前的应用程序实现测试,并试图让一些TDD用于新的应用程序.

我找到了许多"教程",其中包含以下步骤:"1.安装此2.安装3.安装此4.完成!"
但似乎没有人谈论如何构建测试,包括文件和代码.

并且没有人讨论如何设置CI服务器,或者只是将测试与项目的部署集成在一起.
很多人都提到了面料,艺术品和鼻子 - 但没有人描述他们如何与他们一起工作.

我一直在寻找的是有关如何使用测试和CI等设置正确的Rails环境的详细信息......

有没有人觉得Django社区缺乏这个领域,还是仅仅是我?:)

哦,还有其他人有任何关于如何做的建议吗?

testing django tdd bdd continuous-integration

14
推荐指数
3
解决办法
1836
查看次数

如何使用实体管理器使用查询将值插入数据库,使用java类进行持久化?

我想使用以下代码将数据插入表中

    public User registerUser(String usr, String pwd) {

    u=em.find(User.class,usr);
    if(u!=null)
    {
        return null;
    }
    String query1 = "insert into users values('" + usr + "','" + pwd +"')";
    Query q = em.createQuery(query1);
    u=em.find(User.class,usr);
    return u;
Run Code Online (Sandbox Code Playgroud)

}

这里'u'是User阶级的对象,emEntityManager.

我得到以下异常:

用于servlet操作的Servlet.service()抛出异常org.hibernate.hql.ast.QuerySyntaxException:期待OPEN,在第1行第19列附近找到'values'[插入用户值('pawan','am')]

java jpa java-ee

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

emulator.exe已停止工作?

我尝试运行一个Android示例,但我一直得到:emulator.exe已停止工作.

这是控制台线:

[2011-02-11 10:14:49 - Teste] New emulator found: emulator-5554
[2011-02-11 10:14:49 - Teste] Waiting for HOME ('android.process.acore') to be launched...
[2011-02-11 10:14:49 - Emulator] 
[2011-02-11 10:14:49 - Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2011-02-11 10:14:49 - Emulator] Please contact the application's support team for more information.
[2011-02-11 10:14:51 - Emulator] Bad ram offset 74116c00
[2011-02-11 10:14:51 - Emulator] emulator: warning: opening audio input failed
[2011-02-11 10:14:51 - Emulator] 
[2011-02-11 10:14:51 - …
Run Code Online (Sandbox Code Playgroud)

android emulation offset

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

JVM选项-Xss - 它到底做了什么?

在这里说-Xss用于"设置线程堆栈大小",这究竟是什么意思?谁能帮我理解这个?

java jvm javaoptions

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

JSDoc-toolkit中的自定义标记

嗨,我正在尝试将自定义标记添加到JSDoc-toolkit.我找到的唯一有用的网站是:使用自定义标签,但它不起作用.

我也试过{+data.comment.getTag("customTag")[0]+}没有运气.

javascript jsdoc

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