小编Mat*_*att的帖子

如何获取当前位置或移动到Xamarin.Forms.Map中的当前位置

由于Map已经显示了用户位置(使用IsShowingUser),我只想缩放到此位置.这很容易实现,还是我需要在每个平台上获取位置,因为我找不到任何GeoLocation对象.只有GeoCoder ......这不是缩放到用户位置的常用用例吗?

c# maps xamarin xamarin.forms

15
推荐指数
2
解决办法
3万
查看次数

Xamarin UWP自定义CommandBar

我想为我的Xamarin项目的UWP部分创建一个自定义CommandBar.

我想在背景颜色上制作徽标.获得此功能的唯一方法是制作可视刷或网格,以包含背景颜色和图片.

我读过它可以这样做;

<Window.Resources>
    <VisualBrush x:Key="myBrush">
        <VisualBrush.Visual>
            <Grid>
                <Rectangle Fill="Red" />
                <Image Source="troll.png" />
            </Grid>
        </VisualBrush.Visual>
    </VisualBrush>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

我需要在运行时添加此命令栏,如下所示:

var _globalAppBar = new CommandBar();
_globalAppBar.Background = [Link  to above layout]
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 我在Xamarin UWP项目中如何或在哪里添加它?添加XAML文件?

  2. 如何在运行时链接到布局?或者有更好的方法吗?

xaml background commandbar xamarin win-universal-app

7
推荐指数
1
解决办法
577
查看次数

如何在ListView中获取ReorderThemeTransition?

我有一个 ObservableCollection,我在其中移动项目

oc.Move(oldIndex, newIndex);
Run Code Online (Sandbox Code Playgroud)

此 ObservableCollection 用作 ListView 的 ItemsSource。现在我想要 ReorderThemeTransition 或 RepositionThemeTransition,但不幸的是似乎有一个完全重置。如果我添加或删除项目,一切都很好(缩放动画,就像它应该的那样)。

我检查了 CollectionChanged Action,但在那里我只得到了 Moves(正如预期的那样,没有 Reset 或其他任何内容),并且我还尝试一次仅移动一个元素,但完整列表仍然闪烁并重新排序。

我尝试将 ReorderThemeTransition (以及所有其他转换)添加到ListView.TransitionsListView.ItemContainerTransitionsItemsPanel,这是一个 ItemsWrapGrid as ItemsWrapGrid.ChildrenTransition

有什么想法吗,我还能尝试什么?

c# xaml uwp uwp-xaml

5
推荐指数
0
解决办法
236
查看次数

Xamarin Android将Java.Lang.Enum映射到C#Enum

在java中我有枚举

package com.acme.common;

// In java world
public enum FooEnum {
    AValue,
    AnotherValue
}
Run Code Online (Sandbox Code Playgroud)

这在Java的整个代码中使用,例如

// In java world
public class Bar {
    void setFoo(FooEnum value) { 
       // ...  
    }
}
Run Code Online (Sandbox Code Playgroud)

这将被映射到C#中的一个类,该类继承Java.Lang.Enum,如下所示:

// Now in C# generated bindings 
// I want this to be a CLR Enum instead
public sealed partial class FooEnum : global::Java.Lang.Enum 
{ 
   // ... 
}   
// C# generated class uses Java.Lang.Enum type for getter and setter
// But I want FooEnum to be clr enum
public …
Run Code Online (Sandbox Code Playgroud)

xamarin.android xamarin

4
推荐指数
1
解决办法
865
查看次数

如何在VS2017中打开缩进结构线?

我意外地以某种方式拒绝了他们.但我找不到热键或设置再打开它们.

visual-studio-2017

4
推荐指数
1
解决办法
4481
查看次数

UWP TextBox只放置\ r \n-如何设置LineBreak

我用剪贴板中的多行填充一个TextBox,其中包含\r\n换行符(与in相同Environment.NewLine.在我进行更改后想要获取文本后,我只能将其\r作为换行符.有什么办法可以更改它吗?

c# xaml textbox uwp

3
推荐指数
1
解决办法
564
查看次数

用于光电设备的视频旋转

我的视频在我的手机上显示photocapture设备的方向有问题.它实际上应该像内置相机应用程序一样灵活,这意味着它应该工作

  • 所有宽高比
  • 两个相机(背面和正面)
  • 和所有页面方向

其中至少有一个总是错误的.我尝试了https://projects.developer.nokia.com/cameraexplorer以使它工作,但即使它有最好的方法,它不适合我在不同的页面方向和前置摄像头旋转错误的方式(逆时针旋转时我旋转我的顺时针拨打电话,所以我倒过来了.

是否有任何代码片段与完整的工作相机videobrush?

c# xaml camera windows-phone-8

2
推荐指数
1
解决办法
1643
查看次数