#win8acad : building metro style apps with xaml for .net developers
Post on 21-May-2015
687 Views
Preview:
TRANSCRIPT
DllImport "avicap32.dll" "capCreateCaptureWindow"static extern int
string int int int int int int int
DllImport "avicap32.dll"static extern bool
int MarshalAs UnmanagedType ref string
int MarshalAs UnmanagedType ref string
int
// more and more of the same
using Windows.Media.Capture; var new CameraCaptureUI
new Size
var await CameraCaptureUIMode
if
var new BitmapImage
await FileAccessMode
demo
demo
var new CameraCaptureUInew Size
var await CameraCaptureUIMode
if
var new BitmapImage
await FileAccessMode
var DataTransferManager.GetForCurrentView
new TypedEventHandler<DataTransferManagerDataRequestedEventArgs
void
if null"No Image Taken"
else
try
{
var new CameraCaptureUInew Size
catch (Exception e)
{
//Exception handling code
}
ComException
var picker = new FileOpenPicker();
picker.FileTypeFilter.Add("*"); var files = await picker.PickMultipleFilesAsync();
foreach (var file in files)
{
lbFiles.Items.Add(file.FileName);
}
PickMultipleFilesOperation PickMultipleFilesAsync();
public sealed class PickMultipleFilesOperation : IAsyncOperation<IReadOnlyList<StorageFile>>, IAsyncInfo
var picker = new FileOpenPicker();
picker.FileTypeFilter.Add("*"); var files = await picker.PickMultipleFilesAsync();
foreach (StorageFile file in files)
{
lbFiles.Items.Add(file.FileName);
}
System.Collections.Generic.IReadOnlyList <Windows.Storage.StorageFile>
var picker = new FileOpenPicker();
picker.FileTypeFilter.Add("*"); var files = await picker.PickMultipleFilesAsync();
foreach (StorageFile file in files)
{
lbFiles.Items.Add(file.FileName);
}
System.Collections.Generic.IReadOnlyList <Windows.Storage.StorageFile> Windows.Foundation.Collections.IVectorView <Windows.Storage.StorageFile>
FileOpenPicker picker = new FileOpenPicker(); picker.FileTypeFilter.Add("*");
StorageFile file = await picker.PickSingleFileAsync();
Windows.Storage.Streams.IInputStream inputStream = await file.OpenForReadAsync();
System.IO.Stream stream = inputStream.AsStream(); System.IO.StreamReader reader = new StreamReader(stream); string contents = reader.ReadToEnd();
internal async void ProtectBytes(byte[] data, BinaryWriter output)
{
DataProtectionProvider dpp = new DataProtectionProvider();
IBuffer result = await dpp.ProtectAsync(data.AsBuffer());
byte[] protectedData;
int start = 0;
if (result.TryGetUnderlyingData(out protectedData, out start))
output.Write(protectedData);
else
throw new InvalidOperationException();
}
ComVisible(true), Guid("06D7901C-9045-4241-B8A0-39A1AC0F8618")]
public interface IWindowsApiSample
{
string HelloWorld(); }
[ComVisible(true), [ClassInterface(ClassInterfaceType.None)] [ComDefaultInterface(typeof(IWindowsApiSample))]
public class WindowsApiSample : IWindowsApiSample
{ public string HelloWorld() { return "Hello, World!"; } }
public sealed class MyClassLibrary
{ public string HelloWorld() { return "Hello, World!"; } }
demo
var
var
demo
demo
top related