このアプリケーションには、カメラの懐中電灯を開閉するための 2 つのボタンがあります。このコードを使用していますが、エラーが発生します。
using Microsoft.Devices;
public partial class MainPage : PhoneApplicationPage
{
PhotoCamera cam = new PhotoCamera(CameraType.FrontFacing);
// Constructor
public MainPage()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
cam.FlashMode = FlashMode.On;
}
private void button2_Click(object sender, RoutedEventArgs e)
{
cam.FlashMode = FlashMode.Off;
}
}
このエラーが発生しています:
System.InvalidOperationException は処理されませんでした Message=このインスタンスは完全に初期化されるまで使用できません。この Camera オブジェクトを VideoBrush.SetSource(...) に渡すことで初期化できます。
エラーのスクリーンショットは次のとおりです。