小编Mik*_*Del的帖子

如何将上下文菜单添加到wpf datagrid?

只是想知道如何将ContextMenu添加到DataGrid?我希望能够右键单击DataGrid上的任何位置.有人可以提供一个简单的hello world示例(只是弹出消息框或其他东西)?

谢谢!

wpf datagrid wpf-controls

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

如何永久地在Mac中设置JAVA_HOME?

我想JAVA_HOME通过进入export JAVA_HOME=/Library/Java/Home终端进行设置.它设置JAVA_HOME当前会话.

如何永久设置?

java macos java-home

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

正则表达式.骆驼案要强调.忽略第一次出现

例如:

thisIsMySample 
Run Code Online (Sandbox Code Playgroud)

应该:

this_Is_My_Sample
Run Code Online (Sandbox Code Playgroud)

我的代码:

System.Text.RegularExpressions.Regex.Replace(input, "([A-Z])", "_$0", System.Text.RegularExpressions.RegexOptions.Compiled);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但如果输入更改为:

ThisIsMySample
Run Code Online (Sandbox Code Playgroud)

输出将是:

_This_Is_My_Sample
Run Code Online (Sandbox Code Playgroud)

如何才能忽略第一次出现?

c# regex

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

log4net配置 - 找不到部分

这是我的错误消息:

log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
Run Code Online (Sandbox Code Playgroud)

这是我的web.config:

<?xml version="1.0"?>
<configuration>
    <configSections>
       <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>

   <system.serviceModel>
   ...
   </system.serviceModel>

   <connectionStrings>
   ...
   </connectionStrings>

   <log4net>
   ...
   </log4net>

</configuration>
Run Code Online (Sandbox Code Playgroud)

我的配置有什么问题?

更新:

还有Web.Release.config:

<?xml version="1.0"?>    
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">

    <system.web>
        <compilation xdt:Transform="RemoveAttributes(debug)" />
    </system.web>

    <system.serviceModel>
    ...
    </system.serviceModel>

    <connectionStrings>
    ...
    </connectionStrings>

    <log4net>
    ...   
       <root>
          <level value="DEBUG" xdt:Transform ="Replace"/> …
Run Code Online (Sandbox Code Playgroud)

.net c# logging log4net

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

Git Extensions存储了错误的凭据

我的用户名和密码存储在Git Extensions的内部.一段时间后,有必要再次提供用户名和密码,我多次给错了.

现在,如果我想拉东西等,我会收到fatal: Authentication failed.我不能给新密码,它似乎存储,我不知道如何更改它.

是否可以删除旧凭据?

我有2.51.04版本.我已经卸载它并重新安装它并没有帮助我.

git git-extensions

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

jBPM与Spring和Hibernate集成的示例项目

有人可以建议我jBPM,使用Spring和使用的一些示例应用程序Hibernate?

我是新手jBPM,需要获得一些关于它的参考应用程序.

spring hibernate jbpm

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

linux内核中wait_queue_head和wait_queue之间的区别

我可以找到很多关于的例子wait_queue_head.它可以作为一个信号,创建一个wait_queue_head,有人可以使用它睡觉,直到其他人开始它.

但我无法找到一个使用wait_queue自身的好例子,据说与它非常相关.

有人可以举例,还是在他们的引擎盖下?

linux queue wait

11
推荐指数
2
解决办法
6634
查看次数

C#Xamarin/Monotouch.Dialog - EntryElement不显示输入的字符

我有一个Monotouch.Dialog EntryElement.

偶尔当我开始打字时,什么都没有出现......

光标不显示,如果我键入文本,则无法看到,但它会持久保存到EntryElement.Value属性中.

这个问题似乎只是在iPhone本身,而不是在iOS Simulator.我在跑iOS 6.3

有任何想法吗?Monotouch如果我无法获得一致的用户体验,这几乎可以为我解读.

c# xamarin.ios monotouch.dialog xamarin entryelement

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

DataGridColumnHeader ContextMenu以编程方式

我在View.cs中有这个代码

var contextMenu = this.dataGridFacade.GiveContextMenuForDataGrid(this.DataGridAllJobs);

this.DataGridAllJobs.ContextMenu = contextMenu;
Run Code Online (Sandbox Code Playgroud)

但我想仅为标题添加此上下文菜单.可能吗?

wpf datagrid contextmenu

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

如何从ContentTemplate绑定到周围的自定义控件?

我有以下用户控件:

<TabItem 
    x:Name="Self"
    x:Class="App.MyTabItem"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:app="clr-namespace:App"
    >
    <TabItem.Header>
        <!-- This works -->
        <TextBlock Text="{Binding ElementName=Self, Path=ShortLabel, UpdateSourceTrigger=PropertyChanged}"/>
    </TabItem.Header>
    <TabItem.ContentTemplate>
        <DataTemplate>
            <!-- This binds to "Self" in the surrounding window's namespace -->
            <TextBlock Text="{Binding ElementName=Self, Path=ShortLabel, UpdateSourceTrigger=PropertyChanged}"/>
Run Code Online (Sandbox Code Playgroud)

这个自定义TabItem定义了一个DependencyProperty'ShortLabel'来实现一个接口.我想结合这一点,从内的其他性质TabItemDataTemplate.但由于奇怪的相互作用,在TextBlock内部DataTemplate被绑定到父容器TabItem,这也被称为"自我",但在另一个XAML文件中定义.

为什么Binding在TabItem.Header中工作,而不是在TabItem.ContentTemplate中工作,我应该如何从DataTemplate中获取用户控件的属性?

我已经尝试过了什么

  • TemplateBinding:尝试绑定到内容的内容中的ContentPresenter TabItem.
  • FindAncestor, AncestorType={x:Type TabItem}:找不到TabItem父母.当我指定MyTabItem类型时,这也不起作用.
  • ElementName=Self:尝试绑定到具有该名称的控件在错误的范围内(父容器,而不是TabItem).我认为这给出了一个提示,为什么这不起作用:DataTemplate不是在XAML中定义的位置创建的,但显然是由父容器创建的.

我假设我可以替换整体ControlTemplate来实现我正在寻找的效果,但由于我想保留默认的外观和感觉TabItem而不必保持整体ControlTemplate,我非常不愿意这样做.

编辑

同时我发现问题是:如果包含s …

wpf xaml binding datatemplate

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