如何禁用框架中的导航快捷方式(例如,"Backspace"用于向后导航,"Alt +向右箭头"用于向前导航).
我想使用其他键盘功能,所以我想禁用框架的导航快捷方式.
谁能帮我?
我想在我的WPF应用程序中填充dataGrid.
我的XAML:
<DataGrid AutoGenerateColumns="True" Height="200" HorizontalAlignment="Left"
Margin="102,72,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="848" />
Run Code Online (Sandbox Code Playgroud)
我的代码背后:
public void FillGrid()
{
string MyConString =
"SERVER=myserver.com;" +
"DATABASE=mydatabase;" +
"UID=myuserid;" +
"PASSWORD=mypass;";
string sql = "SELECT clientnr, name, address FROM clients ORDER BY name";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand cmdSel = new MySqlCommand(sql, connection);
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);
da.Fill(dt);
dataGrid1.DataContext = dt;
}
Run Code Online (Sandbox Code Playgroud)
我确信MySQL部分是正确的,它不会给出任何错误.VS10 express不会给出任何错误.但是,如果我执行该方法,我的dataGrid将不会被填充.
我做错了什么?
提前致谢!
我已经创建了一个带有NavigationWindow的应用程序,并在其中加载了页面。这也是该项目中的另一个(正常)窗口。这些窗口/页面的名称:
NavigationWindows: MainWindows
Page: Page1
Window: TwitterConnect
Label on Page: label4
Run Code Online (Sandbox Code Playgroud)
我的Page1上有一个标签,我想从TwitterConnect更改它。因为我创建了Page1的新实例来调用方法ConnectToTwitter(),所以页面上的标签不会更新。这是TwitterConnect背后代码中的代码:
private void button1_Click(object sender, RoutedEventArgs e)
{
string pin = twitpin.Text;
Page1 page = new Page1();
page.ConnectToTwitter(pin, genratedToken);
this.Close();
}
Run Code Online (Sandbox Code Playgroud)
我在Google上搜索以找到解决方案,但我不明白。我认为这与Dispatcher有关?!
我真的是C#,VS10express和WPF的初学者。
如何从TwitterConnect更改label4?您能用一小段代码解释一下吗?