如何在不使用WPF的情况下在Silverlight 5中使用generic.xaml创建自定义控件?

里纳

我想使用generic.xaml创建自定义控件数据网格。我已经使用Silverlight 5中的用户控件模板创建了自定义控件。我没有使用WPF。如何使用generic.xaml创建?

马丁

您描述的内容Templated Control在Silverlight中称为“ a”

您必须提供三件事:

  • 包含控件逻辑的类
  • 一个默认StyleControlTemplate
  • generic.xaml包含默认值的条目Style

示例:MyFeeblefezer.cs

public class MyFeeblefezer : Control
{
    public MyFeeblefezer() { DefaultStyleKey = typeof(MyFeeblefezer); }
}

和MyFeeblefezer.xaml

<ResourceDictionary
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <Style TargetType="MyFeeblefezer">
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="MyFeeblefezer">
          <Grid>
            <!-- here goes your visible control UI parts -->
          </Grid>
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </Style>
</ResourceDictionary>

和主题/generic.xaml

<ResourceDictionary
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/MyFeebleProject;Component/MyFeeblefezer.xaml"/>
  </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Storyboard XAML创建自定义控件

来自分类Dev

使用Storyboard XAML创建自定义控件

来自分类Dev

如何在不使用控件的情况下在WPF中打印内容?

来自分类Dev

使用DataBinding创建自定义控件

来自分类Dev

在Generic.xaml中使用DataTemplate进行WPF自定义控件

来自分类Dev

在Generic.xaml中使用DataTemplate进行WPF自定义控件

来自分类Dev

使用自定义控件避免XAML Designer错误

来自分类Dev

使用xaml渲染自定义用户控件

来自分类Dev

使用自定义控件避免XAML Designer错误

来自分类Dev

如何在不使用IB的情况下使用自定义UITabBar类创建UITabBarController?

来自分类Dev

如何在不使用多个OR语句的情况下在excel中创建标志?

来自分类Dev

如何在不使用jgit签出的情况下在远程存储库中创建git分支

来自分类Dev

如何在不使用Visual Code Studio的情况下在Python中创建Azure函数应用

来自分类Dev

如何在不使用Visio的情况下在Microsoft Office中创建框图?

来自分类Dev

如何在不使用CSS页面的情况下在HTML中创建悬停效果

来自分类Dev

如何在不使用搜索模型的情况下在gridview中创建搜索字段

来自分类Dev

如何在不使用扩展的情况下在 Cake3 中创建 RESTful 路由?

来自分类Dev

如何在不使用睡眠命令的情况下在 VB 中创建等待命令?

来自分类Dev

如何在不使用循环的情况下在 R 中创建一个大列表

来自分类Dev

如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

来自分类Dev

如何在不使用customElement的情况下创建自定义HTML标签?

来自分类Dev

如何在不使用静态方法的情况下创建自定义Twig函数类?

来自分类Dev

如何在不使用 UIActivityViewController 的情况下为 Airdrop 共享创建自定义 UI?

来自分类Dev

如何使用Generic.xaml中的样式将值从用户控件传递到自定义控件?

来自分类Dev

如何在不使用未定义的情况下在函数调用中指定(默认)参数

来自分类Dev

如何在不使用主动模式的情况下在 FritzBox 和 pfsense 之间创建 IPsec 隧道?

来自分类Dev

如何在 Leaflet 中创建自定义设置控件

来自分类Dev

如何在没有警告的情况下在JavaFX中使用自定义CSS?

来自分类Dev

WPF:自定义创建的用户控件中的数据绑定

Related 相关文章

  1. 1

    使用Storyboard XAML创建自定义控件

  2. 2

    使用Storyboard XAML创建自定义控件

  3. 3

    如何在不使用控件的情况下在WPF中打印内容?

  4. 4

    使用DataBinding创建自定义控件

  5. 5

    在Generic.xaml中使用DataTemplate进行WPF自定义控件

  6. 6

    在Generic.xaml中使用DataTemplate进行WPF自定义控件

  7. 7

    使用自定义控件避免XAML Designer错误

  8. 8

    使用xaml渲染自定义用户控件

  9. 9

    使用自定义控件避免XAML Designer错误

  10. 10

    如何在不使用IB的情况下使用自定义UITabBar类创建UITabBarController?

  11. 11

    如何在不使用多个OR语句的情况下在excel中创建标志?

  12. 12

    如何在不使用jgit签出的情况下在远程存储库中创建git分支

  13. 13

    如何在不使用Visual Code Studio的情况下在Python中创建Azure函数应用

  14. 14

    如何在不使用Visio的情况下在Microsoft Office中创建框图?

  15. 15

    如何在不使用CSS页面的情况下在HTML中创建悬停效果

  16. 16

    如何在不使用搜索模型的情况下在gridview中创建搜索字段

  17. 17

    如何在不使用扩展的情况下在 Cake3 中创建 RESTful 路由?

  18. 18

    如何在不使用睡眠命令的情况下在 VB 中创建等待命令?

  19. 19

    如何在不使用循环的情况下在 R 中创建一个大列表

  20. 20

    如何在不使用自定义服务器的情况下在Next.js中设置自定义HTTP响应标头?

  21. 21

    如何在不使用customElement的情况下创建自定义HTML标签?

  22. 22

    如何在不使用静态方法的情况下创建自定义Twig函数类?

  23. 23

    如何在不使用 UIActivityViewController 的情况下为 Airdrop 共享创建自定义 UI?

  24. 24

    如何使用Generic.xaml中的样式将值从用户控件传递到自定义控件?

  25. 25

    如何在不使用未定义的情况下在函数调用中指定(默认)参数

  26. 26

    如何在不使用主动模式的情况下在 FritzBox 和 pfsense 之间创建 IPsec 隧道?

  27. 27

    如何在 Leaflet 中创建自定义设置控件

  28. 28

    如何在没有警告的情况下在JavaFX中使用自定义CSS?

  29. 29

    WPF:自定义创建的用户控件中的数据绑定

热门标签

归档