小编Mar*_*und的帖子

MvvmCross异步SQLite

我开始重建我的应用程序到MvvmCross,但我遇到了一个小障碍.似乎SQLite的社区插件不支持异步连接和查询.WinRT需要数据访问和其他长时间运行的操作异步执行,所以这似乎是一个问题(虽然我认为可以肯定地说,正常的操作不需要那么长时间才能解决这个问题).我只是想问一下,如果异步支持在某种程度上可以添加,并且如果在将来的版本中以某种方式添加此功能.

非常感谢你们!

sqlite mvvmcross sqlite-net

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

从XAML中的父DataContext将CallMethodAction中的TargetObject设置为ViewModel

我正在创建一个UWP应用,到目前为止,我一直在使用CallMethodActionViewModel中的调用方法,它运行良好。

但是现在,我正在尝试对内的某些按钮使用相同的方法ListView,并且当我单击按钮时什么也没有发生。XAML代码是:

<Page.DataContext>
    <vm:RoomPageViewModel x:Name="ViewModel" />
</Page.DataContext>

<ListView x:Name="ActuatorListView"
          ItemsSource="{x:Bind ViewModel.Room.Actuators}">
  <ListView.ItemTemplate>
     <DataTemplate x:DataType="data:Actuator">
        <Button x:Name="OnButton" Content="On">
           <Interactivity:Interaction.Behaviors>
                  <Core:EventTriggerBehavior 
                           EventName="Click" 
                           SourceObject="{Binding ElementName=OnButton}">
                     <Core:CallMethodAction 
                        MethodName="OnButton_Click"
                        TargetObject="{Binding ElementName=ViewModel, Mode=OneWay}" />
                  </Core:EventTriggerBehavior>
               </Interactivity:Interaction.Behaviors>
            </Button>                            
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
Run Code Online (Sandbox Code Playgroud)

我尝试了几种访问父级的方法DataContext,但没有找到任何可行的方法。

c# wpf xaml mvvm uwp

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

单击ASP.NET Core禁用按钮

我有一个论坛,我接受来自用户的参数,并使用这些参数在我的DB上启动一个过程.

我有点卡住了,我需要做什么:

  • 单击按钮后禁用该按钮,直到SP完成,然后再次启用它.

我的论坛:

   <form asp-action="RunProcedure" asp-controller="Home">
        <div asp-validation-summary="ModelOnly"></div>
        <div class="form-group">
            <label asp-for="ShiaruchDate">Shiaruch Date</label>
            <input asp-for="ShiaruchDate" placeholder="YYYY-MM-DD 00:00:00" class="form-control" />
            <span asp-validation-for="ShiaruchDate" class="text-muted"></span>
        </div>

        <div class="form-group">
            <p>Please enter dates in format of : YYYY-MM-DD 00:00:00</p>
            <input type="submit" />
        </div>
Run Code Online (Sandbox Code Playgroud)

我的控制器:

[HttpPost]
public async Task<IActionResult> RunProcedure(string startDate, string endDate, string shiaruchDate)
{
    if (ModelState.IsValid)
    {
        using (var cmd = _context.Database.GetDbConnection().CreateCommand())
        {
            cmd.CommandText = "RunSSISPackage";
            cmd.CommandType = CommandType.StoredProcedure;
            // set some parameters of the stored procedure
            cmd.Parameters.Add(new SqlParameter("@param3", SqlDbType.NVarChar)
            {
                Value = …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-core

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

导航到其他框架 (UWP) 时如何更改选定的导航视图项?

我有一个 UWP,它MainPage是一个NavigationView.

<NavigationView x:Name="MyNavigationView"
                ItemInvoked="MyNavigationView_OnItemInvoked"
                >

    <NavigationView.MenuItems>
        <NavigationViewItem Icon="List" Content="Channels" Tag="channels"/>
        <NavigationViewItem Icon="Video" Content="Player" Tag="player"/>
    </NavigationView.MenuItems>

    <Frame x:Name="MyFrame">
        <Frame.ContentTransitions>
            <TransitionCollection>
                <NavigationThemeTransition/>
            </TransitionCollection>
        </Frame.ContentTransitions>
    </Frame>

</NavigationView>
Run Code Online (Sandbox Code Playgroud)

如您所见,另外两个框架是ChannelsPagePlayerPage。我在 中列出了一些频道ChannelsPage,通过单击一个项目,框架将导航到PlayerPage

private void EachTvProgram_Click(object sender, ItemClickEventArgs e)
    {
        var nextPlaying = (TvProgram) e.ClickedItem;
        TvProgramManager.PlayingProgram = nextPlaying.Title;

        ChannelDetails.IsPaneOpen = false;
        Frame.Navigate(typeof(PlayerPage));
    }
Run Code Online (Sandbox Code Playgroud)

尽管页面导航正确,但SelectedIteminNavigationView.MenuItem仍然是Channels,我如何将其更改为Playerin 函数?

这里的说明图:说明图

如您所见,框架实际上是PlayerPageSelectedItemChannelsPage

navigationview uwp

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

broadFileSystemAccess UWP

我正在尝试将broadFileSystemAccess功能用于UWP应用程序,但broadFileSystemAccess功能未列在Package.appxmanifest的功能列表中.

我的最小和最大目标版本是1803,建立17134,请帮助我.

microsoft-metro windows-runtime uwp uwp-xaml

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

是否可以使用 Uno 平台将 AdMob 集成到 Android 应用程序中

我有几个 UWP 应用程序想迁移到 Android。

我已经使用 Xamarin.Forms 迁移了一些我发现 Uno 平台似乎很棒。但是我在使用 Uno Platform 的 Android 项目中没有找到任何关于集成 AdMob 广告的信息。

有没有人做过?

admob xamarin.forms uno-platform

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

如何在Windows 10 UWP应用中使用MySQL

我正在尝试将mysql与Windows 10 UWP应用一起使用。我到处都被告知要下载连接器/ NET,并引用程序集/ rt MySql.Data.RT.dll。但是,在下载每个连接器的mysql网站后,我无法找到该dll进行引用。我还尝试了安装的所有其他dll,但每个dll都说“无法添加对的引用。The project targets '.NETCore' while the file reference targets '.NETFramework'. this is not a supported scenario"如何在新应用中使用mysql?这将不再可能吗?

mysql windows-10 uwp

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

无法在 XAML (Xamarin Forms) 中绑定静态属性

我有一个静态类(Evp),位于Models文件夹中。它有一个Name字符串,带有 getter 和 setter 以及 aPropertyChangedEventHandler及其代码:

public static event PropertyChangedEventHandler StaticPropertyChanged;
private static string _name
public static string Name{
    get => _name;
    set{
        _name = value;
        OnStaticPropertyChanged("Name"); } }
private static void OnStaticPropertyChanged(string propertyName)
    {
        StaticPropertyChanged?.Invoke(null, new PropertyChangedEventArgs(propertyName));
    }
Run Code Online (Sandbox Code Playgroud)

在我的 XAML 文件中,这就是我尝试绑定的方式(如果我没记错的话,它在 WPF 4.5 中有效):

<Label Grid.Row="0" Grid.Column="1" TextColor="Beige" Text="{Binding Source={x:Static Models:Evp.Name}}" HorizontalTextAlignment="Center" VerticalTextAlignment="Center" FontSize="30"></Label>
Run Code Online (Sandbox Code Playgroud)

Models在 XAML 中指定了文件夹ContentPage

xmlns:Models="clr-namespace:Rdb.Models;assembly=Rdb"
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不起作用。我究竟做错了什么?另外,如何在代码隐藏中设置此绑定?

c# forms xaml binding xamarin

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

有没有办法确定文件是否被隐藏?

我一直在寻找一种了解对象Hidden属性状态的方法StorageFile.据我读过文档,该FileAttributes属性没有该Hidden属性.任何解决方法?

c# uwp

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

在 iOS 上观察 MIDI 设备连接通知

当 MIDI 设备连接到 iOS 设备时,是否有 API 会通知我?我一直试图在 CoreMidi API 中找到它,但没有成功。我只能在给定时刻列出所有连接的设备。

如果可能,我想避免投票,所以这将是有益的。

ios coremidi swift

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