问题标签 [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 投票
1 回答
168 浏览

xamarin.forms - 在使用最新版本的 Xamarin Forms 进行的开发中替换 Xamarin.Forms.Theme.Dark

Xamarin.Forms.Theme.Dark是为 Xamarin Forms 应用程序(Android 和 iOS)设置深色外观的好方法。显然,该项目不再受支持。虽然它仍然适用于 4.2 版,但我正在寻找替代解决方案。据我了解 Xamarin Forms 的新“主题”可能性,必须在每个对象的 XAML 代码中使用主题。是否还有解决方案可以在“应用程序级别”转换样式?

0 投票
2 回答
383 浏览

xamarin.forms - 用于自定义控件的 Xamarin.Forms CSS 选择器

我的 Xamarin.Forms 项目中有一个自定义控件 (MyControl)。我想知道是否可以使用 CSS 为我的控件设置样式?目前我不知道如何为我的自定义控件指定一个选择器。

如果我在 XAML 中设置控件样式,我需要导入一个命名空间并使用它:

CSS 还支持命名空间:

但是,如果我尝试编写 CSS 规则...

...我得到一个 System.NotSupportedException: 'AT-rules not supported'。

所以我想知道是否有自定义控件使用 CSS 样式的解决方案。

0 投票
2 回答
145 浏览

xamarin - xamarin 表单同步融合 ListView ItemAppearing

我使用 syncfusion listview 在 xamarin 表单上创建 listview

我想在列表视图中使用 ItemAppearing 选项

我在网站上使用了这个示例:https ://help.syncfusion.com/cr/cref_files/xamarin/Syncfusion.SfListView.XForms~Syncfusion.ListView.XForms.SfListView.html

这个示例:https ://help.syncfusion.com/cr/cref_files/xamarin/Syncfusion.SfListView.XForms~Syncfusion.ListView.XForms.SfListView~ItemAppearing_EV.html#ExampleBookmark

我用这个例子发现了这个问题

我投到e.ItemDataList<ListViewCall> 得到null

e.ItemData有数据但是var tempnull

为什么会这样?

0 投票
1 回答
265 浏览

xamarin.forms - 如何使用 CSS 为 Xamarin.Forms 中的按钮添加渐变

向 Xamarin.Forms 中的按钮 CSS 添加渐变。

我有使用自定义渲染器的想法,但是有没有办法使用 CSS 来做到这一点。

0 投票
1 回答
691 浏览

xamarin.forms - Xamarin Forms Shell FlyoutItem Disabled VisualState 不起作用

我无法使用 XAML 中的 VisualStates 更改禁用的 FlyoutItem (IsEnabled=False) 的样式。它被正确禁用,因为我无法点击它。

在此处输入图像描述

0 投票
1 回答
719 浏览

xamarin.forms - 将 DataTemplate 附加到 Xamarin.Forms ShellContent

我成功地将 DataTemplate 附加到 Xamarin.Forms Shell 应用程序中的 FlyoutItems 和 MenuItems。但是,如何将相同的模板附加到 ShellContent?

在此处输入图像描述

0 投票
1 回答
476 浏览

xamarin.forms - 如何在 android 中的 Xamarin.Forms 自定义滑块上正确对齐滑块的拇指?

我正在尝试在 Xamarin.Forms 中创建一个自定义滑块,为此我创建了一个自定义渲染器

在这里,我加载了两个 xml 文件,一个progress bar用于滑块,另一个用于滑块的拇指。Progress bar从中加载custom_progressbar_styleThumb正在从它们中加载custom_thumb它们都放置在Resource/drawable.

Progress bar xml content:

Thumb xml:

我已经修复了10dp导致滑块拇指对齐问题的自定义滑块的高度。你能建议我如何克服这个对齐问题。在此处输入图像描述

0 投票
1 回答
438 浏览

android - 适用于 Android 的自定义条目渲染器中的清除按钮问题

我正在为条目创建自定义渲染器。我主要是想在输入字段的左侧添加一个图标。我在 Android 中使用 SetCompoundDrawablesRelativeWithIntrinsicBounds() 并在 iOS 中使用 LeftView 实现了这一点。

当 ClearButtonVisibility 设置为“编辑时”时会出现问题。在条目中输入内容并单击清除按钮后,左侧图标与文本一起清除(仅在Android中出现。在iOS中,仅清除文本。我意识到内置的清除按钮图像在复合drawables,所以我用我的图标和内置图标设置复合drawables。

最好的解决方法是什么?我希望这样当单击清除按钮时,只清除文本而不清除图标。

注意:图标会立即清除。当触发任何其他事件时,图标会返回。

CustomEntry - 点击前

CustomEntry - 点击后

CustomEntry - 在某些事件之后

安卓渲染器:

0 投票
0 回答
76 浏览

android - 默认情况下,标签和条目在 Xamarin.Forms 中没有颜色

我创建了一个 Xamarin Android Shell 应用程序。所有标签和条目都是空白颜色,并且在我将其更改为黑色或其他颜色之前不会显示在 android 设备上。下面是登录页面的代码片段。

我不知道我是否遗漏了什么。这在我以前没有发生过。
看看这段代码如何在我的 Android 设备上呈现。
在此处输入图像描述