我通常调用myControl.Focus()Loaded事件处理程序,但这似乎不适用于数据ListBox绑定到自定义对象列表.当我启动我的应用程序时,ListBox第一个项目被选中但焦点在其他地方.
我认为这可能是因为焦点是在数据绑定项加载到它之前设置的......但是下面的代码显示确实存在项目因为ctrlItemsCount显示数字8.
如何在这种情况下设置初始焦点,通常设置初始焦点的正确位置是什么?
private void onLoad(object sender, RoutedEventArgs e) {
if (ctrlCountries.Items.Count > 0) {
ctrlItemsCount.Text = ctrlCountries.Items.Count;
ctrlCountries.SelectedIndex = 0;
FocusManager.SetFocusedElement(this, ctrlCountries);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:我已将此代码移动到实际ListBox本身的加载事件.它几乎可以工作 - 现在重点是ListBox,但是我仍然需要在项目#0具有键盘光标之前按下键盘一次.换句话说,由于某种原因,焦点或光标在项目#0上方1个档位:
private void onCountriesLoaded(object sender, RoutedEventArgs e) {
ctrlCountries.SelectedIndex = 0;
FocusManager.SetFocusedElement(this, ctrlCountries);
Keyboard.Focus();
}
Run Code Online (Sandbox Code Playgroud) 所以,我不能为我的生活让这个工作正常.我的最终目标是安装和运行dbd-odbc gem,并且从我读过的多个内容中,我需要在dbd-odbc gem旁边安装ruby 的ODBC绑定.好吧,我可以安装dbd-odbc gem就好了,但是当涉及到尝试安装绑定时,就像这样:
Building native extensions. This could take a while...
ERROR: Error installing ruby-odbc-0.9998.gem:
ERROR: Failed to build gem native extension.`
c:/tools/ruby/ruby-1.9.1-p376/bin/ruby.exe extconf.rb
checking for version.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--srcdir=.
--curdir
--ruby=c:/tools/ruby/ruby-1.9.1-p376/bin/ruby
--with-odbc-dir
--without-odbc-dir
--with-odbc-include
--without-odbc-include=${odbc-dir}/include
--with-odbc-lib … ruby installation windows-xp development-environment rubygems
我尝试从app引擎数据存储区获取数据.
通过'title'(或任何其他属性)过滤查询的工作原理:
obj = db.Query(PageModel).filter('title',title)[0]
Run Code Online (Sandbox Code Playgroud)
但ID与ID相同 - 不是:
obj = db.Query(PageModel).filter('ID',page_id)[0]
Run Code Online (Sandbox Code Playgroud)
我认为数据存储区中的ID和KEY有一些特殊之处,但我无法找到,如何通过ID实现获取数据.
我是网络开发的新手,我不知道有自动完成的编辑器.
我需要xhtml,jscript,jquery和css.
无论商业与否都没关系,那么SO上的顶级Web开发人员用于Web开发的是什么?
提前致谢!
当我在"配置命令"中输入phpinfo()时,如何启用(或者我需要安装)GD; --without-gd?
我的phpinfo()输出"Core"中也没有任何内容列出"gd"
AWS上的PHP V5.2.4.
我是一名开发人员,希望创建一个Android应用程序来记录电话.这源于我个人需要为我自己的目的和我的记录录制电话.
是否有可能做到这一点?是否可以访问麦克风以及通过扬声器传来的内容?
我对Android开发有点新意,所以请耐心等待:)我认为我可能会记录到WAV中,然后在通话结束时,使用LAME或其他内容将其转码为MP3.这可能会杀死电池,但这似乎是一个很好的项目让我习惯Android.我希望使用Android 2.X.
我有一个函数名存储在一个变量中,如下所示:
myvar = 'mypackage.mymodule.myfunction'
Run Code Online (Sandbox Code Playgroud)
而我现在想要像这样打电话给我
myvar(parameter1, parameter2)
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最简单方法是什么?
Bash中是否有可用的JavaScript解释器(或任何其他shell),就像Perl和Python一样.我已经编写了一些JavaScript代码作为Web编程的一部分,并且想知道它是否也用作shell脚本语言?
注意:如果感觉主观,请随时编辑此问题.
更新:当问到这个问题时,node.js并不受欢迎,但后来变得众所周知.
我在类中有一个静态函数.
每当我尝试使用非静态数据成员时,我都会遇到编译错误.
非静态字段,方法或属性成员需要对象引用
为什么它表现得那样?
我有一个存储ID和商店所在城市的表.
我想列出从商店最多的商店开始的所有商店.
表
ID CITY
1 NYC
2 BOS
3 BOS
4 NYC
5 NYC
Run Code Online (Sandbox Code Playgroud)
我想要的输出是以下,因为我在纽约市拥有最多的商店,我希望首先列出所有纽约市的位置.
1 NYC
4 NYC
5 NYC
2 BOS
3 BOS
Run Code Online (Sandbox Code Playgroud) python ×2
amazon-ec2 ×1
android ×1
audio ×1
c# ×1
count ×1
data-binding ×1
editor ×1
focus ×1
gd ×1
installation ×1
intellisense ×1
javascript ×1
listbox ×1
mysql ×1
php ×1
ruby ×1
rubygems ×1
shell ×1
sql ×1
sql-order-by ×1
windows-xp ×1
wpf ×1