草庐IT

xaml-composition

全部标签

php - Composite 模式比 Array 给我带来什么优势?

我最近在研究树结构、多个节点、多个可增加的级别以及一个print()方法。起初,我认为它应该是一个Composite,然后我写下了一些可能的设计和代码:$struc=newNode(‘name0’,‘id0’,‘desc0’);$node1=newNode(‘node1’,‘id1’,‘desc1’);$node2=newNode(‘node2’,‘id2’,‘desc2’);$node3=newNode(‘node3’,‘id3’,‘desc3’);$leaf1=newLeaf(‘leaf1’,‘ld1’,‘lesc1’);$leaf2=newLeaf(‘leaf2’,‘ld2’,‘

c# - Xamarin.Forms.Xaml.XamlParseException : MarkupExtension not found for trans:Translate using a PCL in Release Mode

我非常迫切地想找到下面所述问题的解决方案。我有一个包含4个项目的跨平台解决方案,3操作系统细节MyApp.android,MyApp.Winphone,我的应用程序.IOS和一个PCL项目我的应用程序.BLL在MyApp.BLLbll中,我正在使用MyApp命名空间,在根目录中我有类TranslateExtension.csnamespaceMyApp{[ContentProperty("Text")]publicclassTranslateExtension:IMarkupExtension{readonlyCultureInfoci;conststringResourceId="M

c# - UWP xaml ripple Effect(安卓效果)动画

我尝试在UWP应用程序中编写Android效果(波纹)代码。因此,我在网格内(在我的用户控件中)创建了一个EllipseGeometry,但是当我的ellipseGeometry的RadiusX和RadiusY播放它们的动画时,我的EllipseGeometry会超出我的网格...我试图用可见区域限制路径并将其剪裁到路径上,但没有成功。这是我的XAML代码:这是我的Cs代码:privatevoidclickableRect_Tapped(objectsender,TappedRoutedEventArgse){PointtouchPosition=e.GetPosition(ellip

android - Xamarin.Forms XAML - 添加 native 控件

VS2017中的XamarinForms。最新的XamarinForms。关注此博客https://blog.xamarin.com/adding-bindable-native-views-directly-to-xaml/?utm_medium=social&utm_campaign=blog&utm_source=twitter&utm_content=xaml-bindable-native-views我在页面中添加了一个简单的AndroidTextBox,但它没有出现。我错过了什么吗? 最佳答案 如果您启用了XAMLC(X

android - WPF XAML 浏览器应用程序 (XBAP) 是否适用于 Android 和 Windows Phone 浏览器?有哪些选择?

我想为我的小公司创建简单的CRM网站。感谢stackoverflow上的人们,我假设我可以使用WPFXAML浏览器应用程序(XBAP):WPFXAML浏览器应用程序(XBAP)是否适用于Android和WindowsPhone浏览器?它是否应该部署在服务器/云上,然后您使用什么设备、互联网浏览器、操作系统都没有关系?这就是我说的技术:http://msdn.microsoft.com/en-us/library/aa970060%28v=vs.110%29.aspx如果没有,我是否有任何涉及.NET的替代方案?编辑Xamaring看起来很诱人,但我担心这对我来说太难了。是否可以在Xam

c# - 有没有办法在 Xamarin Forms 'Entry' XAML 上禁用自动大写

我刚刚开始使用Xamarin并正在编写一个针对iOS和Android的应用程序。我试图将我几乎所有的UI设计保留在它们之间的公共(public)库中,并且开始发现线条有点模糊。我当前的要求是禁用XAML中“Entry”标记对象的自动大写。这是可以通过标记来完成的事情吗?我找不到任何支持这种行为的属性(property)。如果没有,我应该怎么做? 最佳答案 如果您计划在多个页面中使用此键盘,您需要将以下代码添加到App.xaml的ResourceDictionary中。如果您想在多个地方使用它,但只在一个ContentPage中使用,

android - Xamarin.Forms 预览器 - Android 应用程序项目必须引用包含此 xaml 文件的项目才能在预览器中呈现

在VisualStudio中尝试通过Xamarin.Forms预览器预览XAML文档时出现以下错误。AnAndroidApplicationprojectmustreferencetheprojectcontainingthisxamlfileinordertorenderinthepreviewer.我试过了关闭XAML文件并重新打开已验证JavaSDK路径位置是否正确清洁和重建解决方案我正在使用Xamarin4.5.0.486、AndroidSDK7.3.1.2、Xamarin.iOS和Xamarin.MacSDK10.10、VisualStudioCommunityVersion

windows - 如何在页面方向更改时全屏显示 XAML 元素?

在我的WindowsPhone8.1RT应用程序中,我在枢轴控件中有一个图像。我想在页面方向更改为垂直时全屏显示该元素。如有任何帮助,我们将不胜感激。我的XAML如下所示。我试图在页面方向更改为横向时以全屏显示图像控件MainImage并在方向更改回肖像。 最佳答案 您不能将透视View内容展开到全部,以使其占据整个区域。一种解决方案是使用单独的图像控件并将其隐藏,并在方向更改时显示此图像并隐藏网格反之以进行纵向View。方法如下你的页面Xaml确保VisualStateManager元素位于页面的根控件/Grid中页面构造函数中的

Windows 8 - XAML - ListView 中行的条件背景

我有一个包含项目的数据源。每个项目都有一个名为“IsAvailable”的bool值。我想在ListView中呈现数据源。如果“IsAvailable”=true,则每行的背景必须为绿色;如果“IsAvailable”=false,则每行的背景必须为红色。我该怎么做?谢谢--马可这是代码: 最佳答案 您可以使用转换器对DataTemplate进行条件格式化.你需要绑定(bind)IsAvailableStackPanel背景属性,转换器会给出合适的颜色。添加具有此定义的类。usingWindows.UI.Xaml.Data;usin

wpf - XAML、WPF 和 Windows 8

我希望这里有人可以在这种情况下向我解释WPF和XAML之间的区别:我有一个使用MVVM和存储库模式用VB.NET编写的应用程序(特别是XBAP),实现了通常的INotifyPropertyChanged、OLEDB等。应用程序的前端是用XAML编写的。据我了解,此应用程序没有任何特别的“WPF”。在我看来它是XAML+VB.NET;WPF从哪里来?考虑到Windows8和我不断听到的“Silverlight/WPF之死”,我应该如何“升级”我的应用程序以确保它的future?如果有人能为我解决这个困惑,我将不胜感激。 最佳答案 XA