作为 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) 我可以使用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# 来完成
任何建议或代码示例将不胜感激。