今天我更新到Xamarin.Forms 2.5.0并看到,我得到以下警告:
警告CS0618'Forms.Context'已过时:'版本2.5后,上下文已过时.请改用当地语境.'
我怎样才能获得本地环境而不是Forms.Context?Android上下文意味着什么?
警告CS0618'ButtonRenderer.ButtonRenderer()'已废弃:'从2.5版开始,此构造函数已过时.请改用ButtonRenderer(Context).
在我,ButtonRenderer我只有OnElementChanged()方法,所以我应该在这里改变什么?只需添加一个ButtonRenderer(Context)构造函数?如果我在我的平台渲染器类中执行此操作,我仍然会收到警告.有人有例子吗?在官方文件没有提到它,谷歌也不会带来一些有用的结果,除了开源代码ButtonRenderer.此更改还涉及许多其他渲染器类.
有没有人经历过其他变化,制动插件等等?
PS:我也没有发现,什么时候Device.Windows被弃用了.现在我用它取而代之Device.UWP.
我有一个MyButton带有为iOS实现的自定义渲染器的可视元素.
共享:
namespace RendererTest
{
    public class MyButton: Button
    {
        public Color BoundaryColor { get; set; }
    }
    public static class App
    {
        public static Page GetMainPage()
        {    
            var button = new MyButton { Text = "Click me!", BoundaryColor = Color.Red };
            button.Clicked += (sender, e) => (sender as MyButton).BoundaryColor = Color.Blue;
            return new ContentPage { Content = button };
        }
    }
}
iOS版:
[assembly:ExportRenderer(typeof(MyButton), typeof(MyButtonRenderer))]
namespace RendererTest.iOS
{
    public class MyButtonRenderer: ButtonRenderer
    {
        public override void Draw(RectangleF …您好Xamarin表示用户,
我已经发现Xamarin Froms不支持标签上的边框.所以经过一番搜索仍然不知道如何使它成为可能.是否可以使用自定义渲染器添加边框?如果是这样,有人有一个例子吗?如果没有,有人有任何其他开箱即用的想法,使这成为可能.
先感谢您
Xamarin Forms中的Frame类非常有限,并且不允许我在Frame后面获得阴影.我使用以下代码为iOS制作了自定义渲染器:
public class RatingInfoFrameRenderer : FrameRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs<Frame> e)
    {
        base.OnElementChanged(e);
        Layer.BorderColor = UIColor.White.CGColor;
        Layer.CornerRadius = 10;
        Layer.MasksToBounds = false;
        Layer.ShadowOffset = new CGSize(-2, 2);
        Layer.ShadowRadius = 5;
        Layer.ShadowOpacity = 0.4f;
    }
}
在Android上制作类似版本会给我带来麻烦,因为我对Android原生的知识有限.谁能告诉我要看什么,也许是一些很好的代码示例?我没有找到任何看起来与此类似的东西.
我有一个自定义ListView使用自定义ViewCells与单选按钮.单击每个单选按钮时,ListView会动态调整其高度以隐藏/显示注释框.
ForceUpdateSize在iOS平台上使用时,单击单选按钮时ListView性能会迅速降低.该应用程序最终挂起并停止响应.
是否有替代解决方案而不是ForceUpdateSize在运行时动态扩展ListView行?
我有 2 个元素,香蕉和一个 outputText,其中香蕉是一个自定义 JSF 组件,在香蕉渲染器中,我想生成包含指定元素的 HTML。
html:
<h:outputText id="theApple" value="This is an Apple" />
.
.
.
<my:banana for="theApple" link="http://www.banana.com" />
香蕉渲染器(将目标元素包含在锚链接中):
@Override
public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
    ResponseWriter responseWriter = context.getResponseWriter();
    Banana banana = Banana.class.cast(component);
    responseWriter.startElement("a", null);
    responseWriter.writeAttribute("id", banana.getClientId(context), null);
    responseWriter.writeAttribute("href", banana.getLink(), null);
}
@Override
public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
    ResponseWriter responseWriter = context.getResponseWriter();
    Banana banana = Banana.class.cast(component);
    responseWriter.endElement("a");
}
我想要达到的目标:
<a href="http://www.banana.com">This is an Apple</a>
.
.
.
正如您所看到的,我不想在香蕉组件上编码,而是在它使用“for”属性定位的元素上进行编码。我看到的最接近的例子是 …
我们如何CursorPosition设置Editor. 我们可以设置CursorPostion进去Entry,但是怎么设置呢Editor?我知道我们可以使用 Xamarin Forms 中的自定义渲染器来做到这一点,但是如何实现呢?
我知道之前有人问这个问题,但我没有得到适当的解决方案.
我读到了大纲,但这与我想要的正好相反,即JTree 
中的JTable我希望在JTable中显示数据,但它存储为不同的组,因此
当我花费一个组(节点)JTable时,这些组是JTree的节点显示该组.  
我在oracle中阅读了这篇文章:在Swing中创建TreeTables:第1部分
这是相当陈旧的,不适用于我的java版本(我不知道为什么!),所以我
浏览了TreeTable的下一部分:在Swing中创建TreeTables:第2部分
整个代码比较新,因为它使用"javax.swing"代替
"com.sun.java.swing",但我遇到的问题是一个名为
"FileSystemModel2.java"的文件丢失了它是从以前的版本所以我不能
使用旧的.有一些方法添加到新的"FileSystemModel.java".如何通知
他们这个丢失的文件或如果你有不同的方法请告诉我.
我想要实现的目标如下图所示:

这张图片来自"LastPass",我想让我自己的密码管理器作为我的项目
所以请帮助我,我是如此接近,但我不能进一步.
我正在使用JList来保存聊天程序的聊天数据.
它使用自定义列表渲染器将自定义JPanel对象呈现为元素类型.
这个JPanel包含两个JLabel(锚定到顶部,用于名称和时间),以及一个JTextArea(锚定到底部,用于聊天消息).
它看起来像这样:
一张pic1 http://oi44.tinypic.com/20jiix5.jpg
一切都很好,但我想添加一个隐藏/显示功能.
使用以前编程的PopupMenu处理程序,当您右键单击元素时,会出现一个弹出窗口.
一张pic2 http://oi42.tinypic.com/2m5exxt.jpg
当你点击隐藏(或显示,它是一个切换),那么它应该最小化元素,如此...
一张pic3 http://oi41.tinypic.com/kf3apx.jpg
唯一的问题是......它不会更新JList单元格大小,因为您可以看到文本曾经是大的空白区域.
但是,当我输入另一条消息时......
一张pic4 http://oi40.tinypic.com/35jdoo7.jpg
JList修复了完成"隐藏"操作的单元格大小.
我的问题是如何让JList以编程方式重新验证/重绘/ etc.
并且不要以为我没有尝试过所有明显的解决方案......
public void setHidden(boolean hidden) {
    // this is in the custom JPanel class
    System.out.println("Initial: " + this.getPreferredSize());
    // TextArea is the JTextArea which we set invisible when we want to hide it.
    TextArea.setVisible(!hidden); // TextArea is a variable btw
    this.invalidate();
    this.validate();
    this.repaint();
    System.out.println("After: " + this.getPreferredSize());
    container.revalidate();
}
/*
 * This is what the above printlns show when you …所以我们需要创建一个呈现地图的应用程序,我们目前正在使用Xamarin.Forms来集成它.但是,我们不会使用Xamarin.Forms.Maps,因为我们必须使用适用于iOS的Google Maps API而不是使用MapKit的原生地图.
我的问题是,如何在Xamarin.Forms中集成此组件https://components.xamarin.com/view/googleplayservices-maps?