xaml – 何时在UserControl上使用模板控件?
我正在看一些关于如何在WinRT中创建自定义控件的教程,我有一个问题.
假设我想创建一个简单的控件,其中包含一些东西,例如左边有一个图像的Grid,右边是几个TextBlocks. 我的意思是,简单如下: <Grid Height="100"> <Grid.ColumnDefinitions> <ColumnDefinition Width="0.3*"/> <ColumnDefinition Width="0.7*"/> </Grid.ColumnDefinitions> <Image Source"/Assets/someRandomImage.png"/> <StackPanel Grid.Column="1" VerticalAlignment="Center"> <TextBlock Text="Some text" Margin="10,10,0" FontSize="24" FontWeight="SemiLight" TextTrimming="CharacterEllipsis"/> <TextBlock Text="Some random description..." Margin="10,5,0" FontSize="18" FontWeight="Light" Foreground="Gray" TextWrapping="Wrap" TextTrimming="CharacterEllipsis"/> </StackPanel> </Grid> 我将创建一个UserControl与这个内容,所以我可以看到它在XAML设计器中,当我在使用它的UI,我将添加所有的属性和DependencyProperties在UserControl代码后面. 然后我看到另一种方法是使用Template控件,所以我必须创建一个继承自Control类的类,然后使用上面的XAML代码作为模板,并将其应用于自定义控件,并添加所有其余的逻辑在那里. 当然,我也必须将X:Name属性添加到控件内的一些UIElements,以便与它们进行交互,但是你可以得到这个想法. 我想知道,使用这两种方法中的任何一种,或者更好地使用一种,尤其是为什么? 感谢您的帮助,我认为我不是唯一有这个疑问的人,所以我希望这个问题也能帮助别人:D 塞尔吉奥
用户控件
>使用Visual Studio或Blend可以轻松创建UserControl,从而为您提供体面的设计视图支持. 自定义控件 >一个自定义控件,或者在某些情况下,模板控件最适合用于单一目的的一小部分UI,它可以显示单个特定类型的信息. 自定义面板 自定义面板是UI元素的另一种类型,允许自定义如何布局其子项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008-r2 – 一个未知的工具正在擦除我们的虚
- 如何在Windows上的Monodevelop中启用vi模式
- 十二月份技术指标
- 在AWS上使用打包程序和ansible创建Windows AMI
- Windows Azure数据中心位置在哪里?
- 编辑没有sourceCode的dll文件
- windows-server-2008-r2 – 远程桌面连接屏幕完全黑,但服务
- 我可以在Microsoft C中测量sprintf所需的缓冲区吗?
- .net – Microsoft VisualStudio TestTools UITest dll
- Powershell – 获取保存到变量的注册表值数据
- 清单 – msvcp90.dll依赖于错误的msvcr90.dll?
- stdout – 使用Windows Script Host捕获WshShell
- windows-server-2008 – 使用WSUS更新不在域上的
- windows – 获取磁盘/群集号上的文件偏移量
- 如何在Windows Powershell中区分两个文件夹?
- 窗口 – 在DWM组合的窗口上使用GDI绘制时可以防止
- .net – 获取“DialogResult只能在Window被创建之
- 在Windows上跟踪硬件或符号链接
- windows-server-2008-r2 – 使用PowerShell将一个
- windows – RC2247:无法打开Rc文件:资源管理器