问题标签 [xamarin.forms-styles]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2007 浏览

xaml - Xamarin.Forms 为平台设置特定样式

我正在尝试使用某些特定样式设置我的 UWP 应用程序的样式,而在其他平台上它应该保持默认设置。

这是我的项目布局:

在此处输入图像描述

我尝试了以下事情:在Clients.Shared创建如下样式时:

并在其中添加相同的 Style 键,Clients.Themes.UWP因此它有望覆盖它,但没有运气。

然后我尝试了使用虚拟风格并使用,onPlatform但这也不起作用,但我仍然认为这是要走的路。我有以下代码:

我尝试搞乱合并ResourceDictionary.MergedDictionaries,但我无法包含 xaml

有人有任何线索吗?

0 投票
0 回答
126 浏览

c# - 在代码隐藏中访问 Xamarin.Forms ListView 模板化控件

我需要访问 ListView 的 DataTemplate 中的控件,而不触发这些控件上的任何事件。

在使用 ListView 导航到页面时,我需要根据某些业务逻辑而不是任何 UI 事件从代码隐藏中动态更改这些控件的样式。

无法在 Internet 上的任何位置找到任何示例或文档。

因此,如果有人遇到过类似的情况或知道如何实现这一点,请分享。这将是一个帮助。

谢谢

0 投票
2 回答
38 浏览

xamarin.forms - 向自定义 UI 库中定义的类添加样式

目前我正在开发一个 UI 库,它应该包含自定义 UI 元素、布局和对话框,以便拥有一致且可重用的 UI 集合。

在我的项目中,目前的结构如下:

  • UILib(库的共享代码)
  • UILib.Droid(包含自定义渲染等的android库)
  • UILib.iOS(包含自定义渲染器等的 iOS 库)
  • UILibDemo(使用库的演示应用程序的共享代码)
  • UILibDemo.Droid(Android 演示应用程序)
  • UILibDemo.iOS(演示应用程序 iOS)

在我的库中,我有一个类“LoadingDialog”,到目前为止工作正常。但是我的问题是我现在正在尝试定义一种样式以从演示应用程序的共享代码 (App.xaml) 中更改 LoadingDialog 的某些属性:

我的 LoadingDialog 类也包含这些属性:

但是,当我尝试编译演示应用程序时,出现以下错误:

严重性代码描述项目文件行抑制状态错误位置 14:13。无法在 LoadingDialog UILibDemo C:\Work\UILib\UILibDemo\UILibDemo\App.xaml 14 上解析 LabelFontFamily

有什么建议我可能做错了吗?

0 投票
1 回答
500 浏览

xamarin.forms - 如何将 CSS 样式应用于 TextCell 并更改 TextColor

我想用 CSS 样式更改ListViewTextCellTextColor 。

我尝试了以下方法,但颜色保持不变:

0 投票
1 回答
640 浏览

xamarin.forms - 根据 IsEnabled 属性设置 DatePicker 文本颜色

在我的一个 Xamarin.Forms 应用程序中,我想根据 IsEnabled 属性更改 DatePicker 的文本颜色。

我尝试了两种已知的方法:

1) 使用风格

在 App.xaml 中:

在 View.xaml 中:

2) 在 XAML 中添加触发器

两种方式都会导致“System.InvalidOperationException:可绑定不是 AssociatedType 的实例”异常。

是否可以使用包含 IsEnabled 属性的触发器的应用样式更改选择器的文本颜色?行为会是更好的方法吗?

0 投票
0 回答
196 浏览

xamarin.forms - xamarin 表单 - 图像包裹在框架中(带有属性cornerRadius 集)不显示圆角

我正在尝试创建类似于 Android cardview 的布局。

我目前的进展。

图像1

如您所见,它看起来很好。但是,当我将 Image 属性 Aspect="Fill" 更改为 Aspect="AspectFill" 时,图像会丢失圆角。

图2

我的代码

是否有解决方案让 Image 具有属性 Aspect="AspectFill" 和圆角?

0 投票
1 回答
261 浏览

c# - Xamarin 表单在其基线上对齐每个文本

这是我目前在屏幕上显示的文本:

在此处输入图像描述

有没有办法对齐152and bar?同样与.. 15 MinutesRemainingx

这是我当前的代码:

静态资源:

提前致谢!

0 投票
1 回答
1957 浏览

xamarin - 在 xamarin 表单中对齐标签和切换

我想对齐标签并以 xamarin 形式切换。我使用了网格,但标签和开关不会对齐(参见图片以供参考)

在此处输入图像描述

这是我的 XAML:

0 投票
0 回答
186 浏览

xamarin.forms - 将 css 样式与 xamarin 表单一起使用时,对象引用未设置为对象的实例

我尝试使用 css 为我的页面设置样式,但我遇到了这个异常

你调用的对象是空的

主页.xaml

ProductBackToolbar.xaml(contentview)

style.css 位于 Style 文件夹,其构建动作为 EmbeddedResources

如果我评论边距和填充它工作正常有什么问题?

0 投票
2 回答
1890 浏览

xaml - Xamarin 表单样式 - 支持多种目标类型

我最近更新到最新的 Xamarin 表单预发布 4.2 版本。我遇到的一个值得注意的重大变化是 - 假设我有以下风格:

在以前的版本中,跨度和标签都支持相同的目标“标签”。就像 - 这是以前的工作:

针对 Label 的相同样式也支持 Span。但是现在在新版本中它没有。

我的问题是:我们可以同时支持具有相同样式的标签和跨度吗?我们不能为两者都定位相同的风格吗?就像我尝试了以下但它没有编译:

请帮我。我可以复制粘贴样式并制作两种不同的样式;如果有更好的方法?