在没有UI预览器的情况下编写Xamarin.Forms应用程序是不切实际的。所有平台都提供设计预览选项,特别是在需要编译代码的情况下。据我所知,目前Xamarin只在其alpha通道中发布了Xamarin Studio for Mac的预览器,我们甚至不能在Visual Studio中使用它。为什么Xamarin仍然不提供预览器?我们不应该被强迫使用第三方工具来完成这个过程。(甚至第三方工具也在测试版中。)
既然它是产品的基础部分,那么至少应该有一个路线图或计划日期宣布吗?如果有来自Xamarin的人来回答那就太好了。
在Mac的visual studio社区上创建新项目(空白窗体应用程序)时。我在预览中遇到错误,看起来android设置不正确。请建议如何解决此问题。
System.NullReferenceException: Object reference not set to an instance of an object
at Xamarin.AndroidDesigner.CodeInteractions.CodeModelBridge.
<IsActivityType>b__28_0 (Microsoft.CodeAnalysis.AttributeData a) [0x
我正在使用XamalinStudio6.1,最近对它进行了升级,使其能够与Xamarin窗体项目一起工作。我似乎无法让OnPlatform标记正常工作。我在尝试这样的方法
<Grid Padding="12">
<Grid.HeightRequest>
<OnPlatform />
</Grid.HeightRequest>
</Grid>
预览者立即中断并抱怨无效的XAML:类型OnPlatform not found in xmlns="http://xamarin.com/
我目前正在制作一个自定义视图来预览设备的摄像机,并试图触发一个“拍照”事件。
现在,我可以触发事件,但我没有找到将图片返回给Xamarin窗体共享代码的解决方案。
下面是我在Xamarin Forms自定义控件中所做的工作:
public class CameraPreview : View
{
public event EventHandler TakePictureRequested;
public void TakePicture()
{
TakePictureRequested?.Invoke(this, EventArgs.Empty);