小编use*_*910的帖子

OnAppearing 事件触发两次 .with 标签页

作为 Xamarin 表单和 MVVM 的初学者,我面临着问题。我有 tabbedpage 和 2 个页面在 tag 下。这是代码。

问题是本地的:ActiveOrderViewPage 页面 OnAppearing() 事件在 tabbedPage 加载时触发两次,并在 OnAppearing() 事件下执行两次代码。

请帮我找出为什么会这样?

这里是代码标签页 tabbedpage.xaml

<TabbedPage
        xmlns="http://xamarin.com/schemas/2014/forms"
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
        Title="Orders">
<TabbedPage.Children>  
      <local:ActiveOrderViewPage />  
      <local:SavedOrderViewPage />
</TabbedPage.Children>
Run Code Online (Sandbox Code Playgroud)

tabbedpage.xaml.cs

  public partial class OrderTabViewPage : TabbedPage
{
    public OrderViewModel ViewModel { get { return BindingContext as OrderViewModel; } }
    public OrderTabViewPage()
    {
        InitializeComponent();
     this.BindingContext = ViewModelLocator.OrderVModel;

    }
    public OrderTabViewPage(params object[] arg) : this()
    {
        if (arg != null)
        {
            ViewModel.AccountID = Convert.ToInt32(arg[0]);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是活动订单 .cs

 public …
Run Code Online (Sandbox Code Playgroud)

xaml mvvm xamarin.ios xamarin.android xamarin.forms

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

使用 C# 从 RTL-SDR 设备以 (.wav) 格式存储数据

我可以使用c# .netcore3.0 中的( https://github.com/nandortoth/rtlsdr-manager ) 包装器使用 librtlsdr.dll 和 libusb-1.0.dll 连接 RTL-SDR。

开始按设置的设备频率从设备获取样本数据。我正在获取 IQ 列表中的数据。

我需要将此数据存储在 .wav 文件中。使用 chrome.usb.bulktransfer 功能非常容易。该函数提供int8array、int32array、uint8array可直接写入.wav文件。

我不知道如何使用 IQ 数组中的 C# 来完成

任何建议或代码示例将不胜感激。

.net c# iq rtl-sdr

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

标签 统计

.net ×1

c# ×1

iq ×1

mvvm ×1

rtl-sdr ×1

xamarin.android ×1

xamarin.forms ×1

xamarin.ios ×1

xaml ×1