none
我刚学WPF不久,有个小问题,希望帮助解决一下: RRS feed

  • 问题

  • 我刚学WPF不久,有个小问题,希望帮助解决一下:
    1.<Page x:Class="MES.SYS.COL.GraphDef.AssAddEventPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="AssAddEventPage"
    Loaded ="PageLoaded"
    >
    <Grid>
    </Page>

    每个XAML文档的前面都有xmlns,xmlns:x的类型网址的代码,这段代码是做什么用处的?
    能不能任意修改成其它的?
    2. <Grid.RowDefinitions>
    <RowDefinition width="200"/>
    <RowDefinition widht="20*"/>
    <RowDefinition width="*"/>
    </Grid.RowDefinitions>
    定义行列的时候,有时出现星号,是什么意思。估计是比例或全部的意思,但是不是很
    透彻,能不能详细的给点解释。

    3.我在C#环境下写一个类似钩子函数的功能。C#中用ImessageFilter接口即可,
    但是转移到WPF环境中好像就截获不到了,是不是有什么注意的地方?
    2007年8月2日 7:17

答案

  • 您好:

    1)XAML每个元素都指定相同的两个xmlns和xmlns:x属性,这和我们在C#中使用using关键字来引用命名空间是类似的。
    可以将自定义元素的xmlns和xmlns:x属性指定为自身的命名空间。在本文的所有代码示例中,都将在根元素中引用上述的两个默认命名空间。
    在任何一个XAML页面文件中首先声明的元素就是前面我们所提及的根元素,每个根元素最好都引用默认的命名空间,在目前版本的WPF程序中,所以的根元素引用的都是下面的两个命名空间:http://schemas.microsoft.com/winfx/2006/xaml/presentation
      http://schemas.microsoft.com/winfx/2006/xaml


    2)剩余部分用*,50*为50%


    3)在WPF中使用IMessageFilter位于System.Windows.Forms命名控件,您需要调用 System.Windows.Forms.Control.PreProcessMessage(System.Windows.Forms.Message) 方法。

    具体请查看:
    [Windows Forms and WPF Interoperability Input Architecture ]
    http://msdn2.microsoft.com/en-us/library/ms742474.aspx
    2007年8月2日 7:33

全部回复

  • 您好:

    1)XAML每个元素都指定相同的两个xmlns和xmlns:x属性,这和我们在C#中使用using关键字来引用命名空间是类似的。
    可以将自定义元素的xmlns和xmlns:x属性指定为自身的命名空间。在本文的所有代码示例中,都将在根元素中引用上述的两个默认命名空间。
    在任何一个XAML页面文件中首先声明的元素就是前面我们所提及的根元素,每个根元素最好都引用默认的命名空间,在目前版本的WPF程序中,所以的根元素引用的都是下面的两个命名空间:http://schemas.microsoft.com/winfx/2006/xaml/presentation
      http://schemas.microsoft.com/winfx/2006/xaml


    2)剩余部分用*,50*为50%


    3)在WPF中使用IMessageFilter位于System.Windows.Forms命名控件,您需要调用 System.Windows.Forms.Control.PreProcessMessage(System.Windows.Forms.Message) 方法。

    具体请查看:
    [Windows Forms and WPF Interoperability Input Architecture ]
    http://msdn2.microsoft.com/en-us/library/ms742474.aspx
    2007年8月2日 7:33
  • 学东西了。ok

    2009年9月22日 5:38