小编Mr.*_*per的帖子

在xamarin表单上动态绑定图像源

我的问题是,我可以将字符串图像绑定到图像源吗?我有多个图像,如果条件,图像将会改变.所以:

Xamal上的Xaml形式:

<Image Source="{Binding someImage}" Aspect="Fill" Grid.Row="2"></Image>
Run Code Online (Sandbox Code Playgroud)

Codebehind c#

   public String someImage;
    public String SomeImage
    {
        set
        {
            if (someImage != value)
            {
                someImage = value;                                        
            }
        }
        get
        {
            return someImage;
        }
    }
Run Code Online (Sandbox Code Playgroud)

InitializeComponent部分:

if(true)
            {
                someImage = "backgroundListViewGren.png";
            }
            else
            {
                someImage = "backgroundListViewRed.png";
            }
Run Code Online (Sandbox Code Playgroud)

图像位于便携式项目的"Images"文件夹中

但是,这不起作用,也许我不会做什么,但我不明白.有解决方案吗

我已经尝试使用ImageSource而不是字符串,但也没有用.

c# binding image xamarin xamarin.forms

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

MKPointAnnotations在swift中触摸事件

我想知道是否有人可以告诉我如何触摸map到形式的引脚MKPointAnnotations.

我想点击pin上,map然后通过带回我预设variablespin那个去另一个视图.

任何人都能解释我这件事Swift吗?

谢谢

使用代码编辑:

class ViewController: UIViewController, MKMapViewDelegate {


@IBOutlet weak var mappa: MKMapView!


override func viewDidLoad() {
    super.viewDidLoad()

    var location : CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 44.648590, longitude: 10.918794)

    let pinAnnotation = PinAnnotation()
    pinAnnotation.setCoordinate(location)

    self.mappa.addAnnotation(pinAnnotation)

}

class PinAnnotation : NSObject, MKAnnotation {
    private var coord: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 0, longitude: 0)

    var coordinate: CLLocationCoordinate2D {
        get {
            return coord
        }
    }

    var title: String = "test" …
Run Code Online (Sandbox Code Playgroud)

view mapkit mkpointannotation swift

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

无法确定“@angular/cli”本地安装的版本已损坏

所以,我在安装 moment 插件后破坏了我的本地安装。这个Momento 插件

安装完成后,当我将命令放入ng serve运行项目时,控制台返回的是:

无法确定“@angular/cli”的版本。这可能意味着您的本地安装已损坏。请重新安装您的软件包。

我遵循了这个:找不到模块“@angular-devkit/build-angular”,但什么也没有。

所以,我试过重新安装 angular,但没有,我试过运行 npm update 但没有……我不知道如何解决这个问题,我需要工作。

另外,尝试通过 git 重新结帐,但没有。

该项目诞生于 Angular 7 和 Material。如何解决这个问题?

npm node-modules angular-cli angular angular7

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

重复时,Skaction.playsoundfilenamed崩溃 - 精灵工具包

我有sprite kit SKAction.playSoundFileNamed的问题.在实践中,经过一段时间它正确播放,应用程序崩溃说它不会加载.该文件包含在捆绑导入中,项目文件存在且一切都已正确设置.

唯一的问题,经过一段时间我玩,我会崩溃说它找不到文件,或者至少无法加载.

我的问题是,每次声音SKAction.playSoundFileNamed有没有办法充电?

编辑 - 已解决

//init
var sound = SKAction.playSoundFileNamed("sound.mp3", waitForCompletion: false)
var sound2 = SKAction.playSoundFileNamed("sound2.mp3", waitForCompletion: false) 

//in the code call function when play sound:
playSound(sound)

...

func playSound(soundVariable : SKAction)
{
    runAction(soundVariable)   
}
Run Code Online (Sandbox Code Playgroud)

实例化的预加载声音不再生成崩溃

ios sprite-kit skaction swift

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

如何在 Xamarin 表单 pcl 的网格中插入背景图像

我需要将背景放置到网格中,即 PNG 图像。我在网上找不到具体的解决方案,你可以从xaml中添加吗?还是一定要通过c#来操作?

谢谢你。

    <StackLayout VerticalOptions="FillAndExpand" x:Name="allContent" HorizontalOptions="FillAndExpand" Orientation="Vertical" Spacing="0">    
<Grid Grid.Row="1">
              <Grid.ColumnDefinitions>
                <ColumnDefinition Width="2*"></ColumnDefinition>
                <ColumnDefinition Width="6*"></ColumnDefinition>
                <ColumnDefinition Width="2*"></ColumnDefinition>
              </Grid.ColumnDefinitions>
              <Grid.RowDefinitions>
                <RowDefinition Height="1*"></RowDefinition>
                <RowDefinition Height="2*"></RowDefinition>
                <RowDefinition Height="2*"></RowDefinition>
                <RowDefinition Height="2*"></RowDefinition>
                <RowDefinition Height="2*"></RowDefinition>
              </Grid.RowDefinitions>
              <ActivityIndicator x:Name="loading" Grid.Row="0" Grid.Column="1" IsVisible="false" Color="#008ECC" IsRunning="true" />
              <Label TextColor="#fff" Grid.Row="1" Grid.Column="1" Text="" />
              <Entry FontSize="24" Grid.Row="1" Grid.Column="1" Placeholder="Username" x:Name="UsernameEntry" Text="" />
              <Label TextColor="#fff" Grid.Row="2" Grid.Column="1" Text="" />
              <Entry FontSize="24" Grid.Row="2" Grid.Column="1" Placeholder="Password" IsPassword="True" x:Name="PasswordEntry" Text="" />
              <Button x:Name="LoginButton" Grid.Row="3" Grid.Column="1" Text="Accedi" Clicked="Login_OnClicked"/>
              <Label TextColor="#fff" Text="Ricorda accesso" Grid.Row="3" …
Run Code Online (Sandbox Code Playgroud)

c# xaml portable-class-library xamarin xamarin.forms

5
推荐指数
2
解决办法
9198
查看次数

remove top bar on Android with xamarin forms

I tried several solutions including:

<item name="android:actionBarSize">0dp</item>
Run Code Online (Sandbox Code Playgroud)

or

var activity = (Activity)Forms.Context;
this.Window.AddFlags(WindowManagerFlags.Fullscreen);
Run Code Online (Sandbox Code Playgroud)

or

RequestWindowFeature(WindowFeatures.NoTitle);
Run Code Online (Sandbox Code Playgroud)

or in activity string

Theme = "@style/MainTheme.FullScreen"
Run Code Online (Sandbox Code Playgroud)

But I could not find any solution that works, or rather, removes me the lyrics, the battery time etc., but I remain the same the top bar, how can I remove it completely?

在此处输入图片说明

on iOs i have added:

UIApplication.SharedApplication.SetStatusBarHidden(true, true);
Run Code Online (Sandbox Code Playgroud)

and works...but android he is making me damn :) Solution ?

I use xamarin forms pcl

my styles.xaml …

c# xamarin.android portable-class-library xamarin xamarin.forms

5
推荐指数
1
解决办法
3150
查看次数

Visual Studio 2017在调试器上未显示工具提示

我最近下载的Visual Studio 2017年,因为xamarin应用开发,有更多的许多实用工具,使我舒服。

就是说,我想知道你们中是否有人已经下载过,以及调试中的工具提示问题,我什么都看不到。因此,这是不可能的。但是面板“ Locals”有效。我在网上搜索,但现在寻求帮助还为时过早。如果有人遇到同样的问题并解决了,请告诉我。谢谢。

在此处输入图片说明

我试图重新安装,但是不起作用。

c# debugging tooltip visual-studio-2017

5
推荐指数
1
解决办法
2973
查看次数

通过 MouseArea Qt QML 检测向左或向右滑动

我有问题,如何在 qml 中检测鼠标区域的滑动?

此代码,来自文档:

    Rectangle {
    id: container
    width: 600; height: 200

    Rectangle {
        id: rect
        width: 500; height: 500

        MouseArea {
            anchors.fill: parent
            drag.target: rect
            drag.axis: Drag.XAxis
            drag.minimumX: 0
            drag.maximumX: container.width - rect.width

            //event slide here ?
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不明白如何向左或向右滑动,我在移动应用程序(ios 和 android)中得到了这个用法。

有人可以帮助我吗?谢谢。如何检测用手指向左或向右滑动?谢谢。

qt android swipe qml ios

5
推荐指数
1
解决办法
2974
查看次数

在高分辨率下默认关闭离子菜单 | 角度和离子 4

我正在为 iOS 设备(包括平板电脑和智能手机)制作一个应用程序。我想让菜单关闭,用户将决定何时打开它。

在 iPad Air 和 iPhone 上,菜单可以正确显示,但当我在 iPad Pro 上启动应用程序时,分辨率太高,菜单始终可见。

iPad pro(菜单自动打开):

在此输入图像描述

iPad Air 和 iPhone(菜单在启动时正确关闭):

在此输入图像描述

所以我的菜单代码:

  <ion-split-pane class="actionApp">
  <ion-menu side="start">  
      <ion-header>
        <ion-toolbar>
          <ion-title>Menu</ion-title>
        </ion-toolbar>
      </ion-header>
      <ion-content>
        <ion-list>
          <ion-item (click)="goToPage('/homepage')">
            <ion-icon name="home" slot="start"></ion-icon>
            <ion-label>Home</ion-label>
          </ion-item>
          <ion-item>
            <ion-icon name="person" slot="start"></ion-icon>
            <ion-label>Profile</ion-label>
          </ion-item>
          <ion-item>
            <ion-icon name="chatbubbles" slot="start"></ion-icon>
            <ion-label>Messages</ion-label>
          </ion-item>
          <ion-item>
            <ion-icon name="settings" slot="start"></ion-icon>
            <ion-label>Settings</ion-label>
          </ion-item>
        </ion-list>
      </ion-content>
    </ion-menu>
<!-- <div class="loading">
  <ion-progress-bar class="loading-background" color="light" type="indeterminate"></ion-progress-bar>
</div> -->
<ion-router-outlet main></ion-router-outlet>    
Run Code Online (Sandbox Code Playgroud)

怎么才能关闭菜单呢?谢谢

ios cordova ionic-framework angular ion-menu

5
推荐指数
1
解决办法
1281
查看次数

将日期字符串转换为 qml 中的 date()

我需要将日期字符串“28/01/2018”(dd/mm/yyyy)转换为qml中的Date()。

我试过这个:

  var dateBoard = masterPAGEMAIN.getData();

  var locale = Qt.locale()

  var someDateTest = new Date()
  someDateTest = Date.fromLocaleString(locale, dateBoard, "dd/MM/yyyy");
  var test = someDateTest.getDate().toString();
Run Code Online (Sandbox Code Playgroud)

还看到了这个: conversione from string ,但我的问题是我继续收到“NaN”或“无效日期”,如何从 qml 中的字符串获取 Date() ?

谢谢

string qt date date-conversion qml

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