问题列表 - 第11500页

获取被单击的菜单项的文本?

我有一个绑定到字符串列表的上下文菜单,以便每个菜单项的文本都是字符串列表的元素。每个菜单项都设置为相同的事件处理程序。我想做的是找出调用事件处理程序时单击了哪个菜单项。

我认为这会很简单,但我有点困惑。

如果我查看监视窗口,会发现有一个名为 FocusedItem 的菜单项属性。它包含我需要的信息,但是当我尝试使用它时,它似乎不是类的一部分,并且代码甚至无法编译,我觉得很奇怪。

有人能指出我正确的方向吗?

我遇到问题的 xaml 和代码:

<MenuItem Header="Add Object"  ItemsSource="{Binding ObjectClassList}" Click="AddObject_Click"/>

    private void AddObject_Click(object sender, RoutedEventArgs e)
    {
        MenuItem menuItem = sender as MenuItem;

        if (menuItem == null)
        {
            return;
        }

        // menuItem.FocusedItem // ?? does not compile


    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# wpf menuitem

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

WinForms Interop,从WinForms拖放 - > WPF

我正在尝试从我的应用程序的Winforms部分拖动数据包含在"ElementHost"中的WPF控件上.当我尝试这样做时它会崩溃.

尝试相同的东西,但从Winforms到Winforms工作正常.(参见下面的示例代码)

我需要帮助才能完成这项工作......有什么线索我做错了什么?

谢谢!


示例:
在下面的示例代码中,我只是尝试拖动在标签控件上启动拖动时创建的自定义MyContainerClass对象1)System.Windows.Forms.TextBox(Winforms)和2)System.Windows.TextBox (WPF,添加到ElementHost).

情况1)工作正常但案例2)在尝试使用GetData()检索丢弃数据时崩溃.GetDataPresent("WindowsFormsApplication1.MyContainerClass")返回"true"所以从理论上讲,我应该能够像在Winforms中那样检索那种类型的drop数据.

这是崩溃的堆栈跟踪:

"Error HRESULT E_FAIL has been returned from a call to a COM component" with the following stack trace:
 at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
 at System.Windows.Forms.DataObject.GetDataIntoOleStructs(FORMATETC& formatetc, STGMEDIUM& medium)
 at System.Windows.Forms.DataObject.System.Runtime.InteropServices.ComTypes.IDataObject.GetDataHere(FORMATETC& formatetc, STGMEDIUM& medium)
 at System.Windows.Forms.DataObject.System.Runtime.InteropServices.ComTypes.IDataObject.GetData(FORMATETC& formatetc, STGMEDIUM& medium)
 at System.Windows.DataObject.OleConverter.GetDataInner(FORMATETC& formatetc, STGMEDIUM& medium)
 at System.Windows.DataObject.OleConverter.GetDataFromOleHGLOBAL(String format, DVASPECT aspect, Int32 index)
 at System.Windows.DataObject.OleConverter.GetDataFromBoundOleDataObject(String format, DVASPECT aspect, Int32 index)
 at System.Windows.DataObject.OleConverter.GetData(String format, Boolean autoConvert, DVASPECT aspect, Int32 index)
 at System.Windows.DataObject.OleConverter.GetData(String format, Boolean autoConvert) …

wpf interop drag-and-drop winforms

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

在NSPredicates中使用关键路径

我有一个NSDictionary,其中包含(我的自定义)GTPerson对象.GTPerson有一个NSMutableSet *parents属性,我使用@property@synthesize.

在我的NSDictionary之外,我想过滤掉所有没有父母的GTPerson对象,即父母的数量是0.

我正在使用以下代码:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"parents.count = 0"];
NSArray *np = [[people allValues] filteredArrayUsingPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)

当我执行此操作时,我收到以下错误:

[<GTPerson 0x18e300> valueForUndefinedKey:]: this class is not key value coding-compliant for the key count.

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<GTPerson 0x18e300> valueForUndefinedKey:]: this class is not key value coding-compliant for the key count.'

为什么它试图调用countGTPerson而不是它的parents属性?

objective-c key-value-observing key-value-coding

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

CSS问题 - 透明的带下划线的文本框 - howto?

早上好,

快速CSS问题.有没有人知道任何快速的CSS来制作带下划线的透明文本框?我基本上希望文本框除了底部边框外不可见.我需要它才能正常运行.我只是删除左边框,右边框和顶部边框并将其背景设置为透明或其他东西?有关如何正确完成此任务的任何示例?这个应用程序适用于IE7,如果这是相关的.任何帮助总是受到赞赏.

干杯,〜在圣地亚哥

css styles textbox

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

AnkhSVN没有认识到我的解决方案是在源代码管理中

我没有使用VS中的ankhSVN上下文菜单将我的解决方案添加到SVN.我使用Tortoise第一次将我的文件夹/项目添加到SVN的路线(因为我喜欢和喜欢这样做).

然后,当我打开该解决方案时,VS打开但是ankhSVN仍然没有标记我的文件或识别与svn的连接.

这是怎么回事?我不想被迫只使用ankhSVN第一次向SVN提交项目,以便ankhSVN绑定或识别并启动.

ankhsvn visual-studio

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

Erlang:如何访问CLI标志(参数)作为应用程序环境变量?

如何在Erlang中访问命令行标志(参数)作为环境变量.(作为标志,而不是ARGV)例如:

RabbitMQ cli看起来像:

erl \
...
-sasl errlog_type error \
-sasl sasl_error_logger '{file,"'${RABBITMQ_SASL_LOGS}'"}' \
... # more stuff here
Run Code Online (Sandbox Code Playgroud)

如果sasl.erl你看到你看到线:

get_sasl_error_logger() ->
   case application:get_env(sasl, sasl_error_logger) of
% ... etc
Run Code Online (Sandbox Code Playgroud)

通过一些未知的魔法,sasl_error_logger变量变成了一个erlang元组!我试过在我自己的erlang中复制它application,但我似乎只能通过init:get_argument它来访问这些值,它将值作为字符串返回.

如何通过命令行传递值并能够以erlang术语轻松访问它们?

更新同样对于任何人来说,以"常规"方式使用环境变量os:getenv("THE_VAR")

erlang command-line arguments environment-variables

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

在Java中检测OS Sleep和Wake Up事件

有没有办法让Java程序检测操作系统何时即将进入睡眠状态,或者失败,至少检测到唤醒?

实际问题是在特定应用程序中,许多MySQL数据库操作在后台运行.在Windows机器上进行测试时,这些数据库事务在睡眠/唤醒周期后中断,导致程序中出现大量错误情况.这些错误通常如下所示:

java.net.SocketException
MESSAGE: Software caused connection abort: recv failed

如果我们能够对"即将入睡"事件作出反应,我们可以尝试暂停后台操作以解决问题.理想情况下,如果我们能够对"刚刚醒来"事件作出反应,我们至少可以抑制错误消息.

java mysql sleep database-connection

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

有没有办法从UITableView中的单个单元格中删除分隔线?

我知道我可以将UITableView属性separatorStyle更改为UITableViewCellSeparatorStyleNone或UITableViewCellSeparatorStyleSingleLine,以便以一种方式更改TableView中的所有单元格.

我感兴趣的是有一些单细胞分离器和一些细胞没有.这可能吗?

iphone uitableview

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

SQL Server CE(精简版)中的数据分页

我正在编写一个wpf destop应用程序,并希望使用SQL Server CE作为后端.我正在努力想出一个有效的数据分页方法.在SQL Server Express中,我可以这样做:

Select ID, FirstName, LastName
From (SELECT  ROW_NUMBER() OVER (ORDER BY ID)
 AS Row, ID, FirstName, LastName
 From TestTable                             
) 
WHERE  Row > 1 AND Row <= 10    
Run Code Online (Sandbox Code Playgroud)

在SQL Server CE中有什么可比性的吗?我不完全确定什么是和不支持.我想一次只从数据库中返回10行,而不必撤回所有数据,然后将其过滤掉以显示给用户,因为这样会慢得多.谢谢.

data-paging sql-server-ce

12
推荐指数
3
解决办法
6156
查看次数

如何对使用OUTPUT子句的UPDATE语句的结果集进行排序?

我想对UPDATE语句返回的行进行排序,但根据OUTPUT子句msdn页面没有直接的方法来执行此操作,其中说:

SQL Server不保证DML语句使用OUTPUT子句处理和返回行的顺序.

由于我不能只将"order by"添加到我的原始查询中,我的下一个方法是将结果放入临时表或表变量中,然后从中选择和排序.我应该能够找到使用临时表的解决方案,但我认为我以前从未使用过表变量.在这种情况下,是否有理由偏爱另一个?或者是否有更好的方法从OUTPUT子句获取排序结果(即使用临时表或表变量w/out)?

数据库平台是SQL Server 2005.

这是原始查询; 我想对ReleaseDate字段进行排序.

Update dbo.WFItem
Set ApprovedDate = getdate()
Output inserted.WFItemID, inserted.Title, inserted.Teaser
Where ApprovedDate is null
Run Code Online (Sandbox Code Playgroud)

它运行的表看起来像这样:

CREATE TABLE [dbo].[WFItem](
    [WFItemID] [int] IDENTITY(1,1) NOT NULL,
    [Title] [varchar](255) NULL,
    [Teaser] [varchar](255) NULL,
    [ReleaseDate] [datetime] NULL,
    [ApprovedDate] [datetime] NULL,
    [SentDate] [datetime] NULL,
 CONSTRAINT [PK_WFItem] PRIMARY KEY CLUSTERED 
(
    [WFItemID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, 
 ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2005

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