Button Xamarin表单按钮集内容
我有一个非常常见的问题,但我找不到任何有效的解决方案。 我想创建一个Button Xamarin表单按钮集内容,button,xamarin.forms,xamarin.uwp,Button,Xamarin.forms,Xamarin.uwp,我有一个非常常见的问题,但我找不到任何有效的解决方案。 我想创建一个按钮,它不仅能包含一个简单的标签或图像。事实上,Xamarin按钮仅公开文本和图像属性,但在我的例子中,我想构建一组更灵活的控件(例如,带有控件列表的StackPanel) 在添加了TapGestureRecognitizer之后,我实现了一个ContentView作为一个按钮,它从纯功能的角度工作。我不喜欢的是缺少按钮的所有可视状态 因此,我在考虑如何实现按钮的自定义渲染器。我想公开一个ContentPresenterBind
按钮
,它不仅能包含一个简单的标签
或图像
。事实上,Xamarin按钮
仅公开文本
和图像
属性,但在我的例子中,我想构建一组更灵活的控件(例如,带有控件列表的StackPanel)
在添加了TapGestureRecognitizer
之后,我实现了一个ContentView
作为一个按钮
,它从纯功能的角度工作。我不喜欢的是缺少按钮的所有可视状态
因此,我在考虑如何实现按钮的自定义渲染器。我想公开一个ContentPresenter
BindableProperty,然后将该属性设置为Renderer类中的按钮.Content
(用UWP术语)。我认为这可能是一个解决方案,问题是我不知道如何将Xamarin.ContentPresenter
转换为UWP.ContentPresenter
。您知道如何实现一个按钮
来包含任何通用内容吗?当我们面对这种情况时,我们也会创建自己的contentview,但会用透明按钮覆盖它(因此不需要点击手势)在ButtonClicked,我们在contentview上触发一个小动画来模拟按键。请看我在上面的答案,它可能会告诉你一个方法