问题列表 - 第19866页

禁用WPF数据网格中列之间的tabstop

我有一个带有多个列的WPF Toolkit数据网格.我试图获得一个行为,您可以使用选项卡切换到网格,然后使用单个选项卡再次选项卡.例如,我不希望选中网格的所有列或单元格,只需进入一次,然后退出.

有没有一个简单的解决方案,我尝试将TabNavigation设置为Once,同时禁用TabStop(未在下面的代码中显示)并将列上的TabNavigation设置为None,但没有成功.

有什么我缺少或我需要在代码中处理Tab键吗?

        <my:DataGrid Name="datagrid"
                     AutoGenerateColumns="False" IsReadOnly="True"
                     CanUserAddRows="False" CanUserDeleteRows="False"
                     Background="White"
                     KeyboardNavigation.TabNavigation="Once">
            <my:DataGrid.Columns>
                <my:DataGridTextColumn x:Name="ID" Header="ID" Width="1*" ></my:DataGridTextColumn>
                <my:DataGridTextColumn x:Name="Ticker" Header="Ticker" Width="1*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
                <my:DataGridTextColumn x:Name="OfficialName" Header="Name" Width="3*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
            </my:DataGrid.Columns>
        </my:DataGrid>
Run Code Online (Sandbox Code Playgroud)

wpf xaml tabstop wpfdatagrid

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

如何在OS X 10.6上构建64位Python - 只有64位,没有通用的废话

我只是想在我的开发机器上构建它 - 来自Python.org的二进制安装仍然是32位,安装扩展(例如MySQLdb)让我疯狂,试图找出每个扩展的正确标志.

澄清:我没有替换系统Python,我只是将Python.org二进制文件安装到/ Library/...的正常位置,而不是/ System/Library/....

默认情况下,其他所有内容似乎都构建了64位,默认的Python 2.6.1是64位(在我用Python.org构建代替它之前,它是直接替代它)

我只想要一个64位的版本,它将在我的一台机器上运行,没有任何瑕疵.

有没有人有一个简单的答案?

非常感谢,ssteinerX @ gmail.com

python macos 64-bit x86-64 osx-snow-leopard

6
推荐指数
3
解决办法
3900
查看次数

JavaScript原型仅限于函数?

o.prototype = {...}仅在o是函数时才起作用.假设我有以下代码

 conf = {
  a: 2,
  b: 4
 };
 conf.prototype = {
  d: 16
 }
Run Code Online (Sandbox Code Playgroud)

conf.aconf.b没问题并返回正确的值.但是conf.d没有返回16而是未定义.是否有任何解决方案,基于原型的泛化也可以应用于这些类型的对象.

javascript prototype function object

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

当mousedown和mouseup事件不等于单击时

我已经使用了一些按钮了一段时间,因为它们使用位置相对和顶部:1px在:active伪类中点击它们具有抑郁效果.

我遇到了没有触发的点击事件的问题,结果是由于mousedown和mouseup事件没有在同一个元素上触发.我做了一些摆弄,以确保最内层元素覆盖整个按钮,并发现问题仍然存在.

如果我在文本上点击右键,然后链接跳下(射击鼠标按下事件),然后备份(触发MouseUp事件),但是点击并不会发生.如果我在文本中间很好地点击或者很好地远离文本,那么一切都很好.

我能想到的这里唯一的一点是,mousedown事件射击的textNode和鼠标松开被锚元素作为射击的textNode光标下不再.捕获事件对象和使用萤火虫在目标看结果表明是不是这样的,但我实在想不出另一种解释.阅读一下我可以找到一些关于在Safari中的textNodes上触发的事件的提及,但没有关于这种不匹配的事情.

以下代码段应该允许您复制问题.请记住,你必须在文本,或者像素或两个以上的顶部点击右键,这个问题只有一行像素发生:

<style>
a.button-test {
 display: inline-block;
 padding: 20px;
 background: red;
}
.button-test:active {
 position: relative;
 top: 1px;
}
</style>
<a class="button-test" href="#">Clickedy click</a>
Run Code Online (Sandbox Code Playgroud)

乱搞与CSS,不使用内联块,提高了生产线高度,而不是填充等似乎并不在这里有一个效果.我尝试过很多种组合.我大部分的测试已经在Firefox做是为了让我绑定到事件并记录发生了什么事情通过萤火,但我在其他浏览器中也遇到了这个问题.

除了失去积极的跳跃之外,有没有人可以提供任何灵感?如果可以的话,我真的想保持这种效果.

十分感谢,

Dom(没有双关语)

mouse events click textnode

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

删除MySQL中的主键

我有以下表架构,它将user_customers映射到实时MySQL数据库的权限:

mysql> describe user_customer_permission;
+------------------+---------+------+-----+---------+----------------+
| Field            | Type    | Null | Key | Default | Extra          |
+------------------+---------+------+-----+---------+----------------+
| id               | int(11) | NO   | PRI | NULL    | auto_increment |
| user_customer_id | int(11) | NO   | PRI | NULL    |                |
| permission_id    | int(11) | NO   | PRI | NULL    |                |
+------------------+---------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我想删除user_customer_id和permission_id的主键,并保留id的主键.

当我运行命令时:

alter table user_customer_permission drop primary key;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR 1075 (42000): Incorrect table definition; there can …
Run Code Online (Sandbox Code Playgroud)

mysql sql database-design primary-key mysql-error-1075

171
推荐指数
7
解决办法
37万
查看次数

是否可以在没有对象到对象映射的情况下强制执行外键?

假设提供了以下映射:

<class name="A" table="a_table">
  <id name="id"/>
  <many-to-one name="entityB" column="fk_B" not-null="false" unique="true"/>
</class>

<class name="B" table="b_table">
  <id name="id"/>
</class>
Run Code Online (Sandbox Code Playgroud)

Java类:

public class A {
   private long id;
   private B entityB;
   // getters and setters skipped
}
Run Code Online (Sandbox Code Playgroud)

是否可以更改Hibernate映射,以便Hibernate在启动时仍然强制执行和创建外键,但类A看起来如下所示:

public class A {
   private long id;
   private long idOfB;
   // getters and setters skipped
}
Run Code Online (Sandbox Code Playgroud)

我明白,如果我转换<many-to-one...成一个<property...可以工作,但数据库不会强制执行外键.

我需要这样做,因为对象B可能(或可能不)单独初始化,这有时会导致 org.hibernate.LazyInitializationException: could not initialize proxy - no Sessiona.getB()调用时发生异常.我宁愿把它作为一个long idOfB并在必要时加载整个对象; 这也可以A …

java hibernate foreign-keys hibernate-mapping

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

ASP.NET MVC默认项目结构和脚本文件夹

将Scripts文件夹保留在默认的ASP.NET MVC项目结构中是否有任何好处.

在我看来,为Content文件夹下的脚本,css文件和图像创建子文件夹更有意义.

这样做的任何缺点?

.net asp.net-mvc project-structure

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

什么是std :: vector :: front()用于?

对不起,如果之前有人询问,但我想知道它的用途std::vector::front()是什么.

有没有理由使用例如myvector.front(),而不是myvector[0]myvector.at(0)

c++ stl vector

22
推荐指数
3
解决办法
4606
查看次数

使用HTMLAgilityPack从Node的子项中选择所有<p>

我有以下代码,我用来获取HTML页面.使网址绝对,然后使链接rel nofollow并在新窗口/选项卡中打开.我的问题是在<a>s中添加属性.

        string url = "http://www.mysite.com/";
        string strResult = "";            

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();

        if ((request.HaveResponse) && (response.StatusCode == HttpStatusCode.OK)) {
            using (StreamReader sr = new StreamReader(response.GetResponseStream())) {
                strResult = sr.ReadToEnd();
                sr.Close();
            }
        }

        HtmlDocument ContentHTML = new HtmlDocument();
        ContentHTML.LoadHtml(strResult);
        HtmlNode ContentNode = ContentHTML.GetElementbyId("content");

        foreach (HtmlNode node in ContentNode.SelectNodes("/a")) {
            node.Attributes.Append("rel", "nofollow");
            node.Attributes.Append("target", "_blank");
        }

        return ContentNode.WriteTo();
Run Code Online (Sandbox Code Playgroud)

谁能看到我做错了什么?在这里试了一会儿,没有运气.此代码出现,ContentNode.SelectNodes("/ a")未设置为对象的实例.我虽然尝试将蒸汽设置为0?

干杯,丹尼斯

c# screen-scraping html-agility-pack

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

如何在Windows命令行上获取文件的上次修改日期?

我一直在使用以下命令来获取文件日期.但是,fileDate自从我们移动到另一台服务器(Windows Server 2003)以来,该变量一直在返回空白值.

FOR /f %%a in ('dir myfile.txt^|find /i " myfile.txt"') DO SET fileDate=%%a 
Run Code Online (Sandbox Code Playgroud)

有没有其他更可靠的方法来获取文件日期?

windows command batch-file

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