目次
相关参考

WPF 与Surface 2.0 SDK 亲密接触

Jun 07, 2016 pm 03:20 PM
sdk surface wpf 意思

本篇将为大家介绍如何使用ScatterView 控件实现上述功能。由于触屏技术只在Windows 7 操作系统中支持,所以XP 的用户必须要升级到Windows 7 系统。首先,需要在Windows 7 中安装Surface 2.0 SDK 和Runtime,可到官方页面下载安装程序。安装完成后打开VS2010

本篇将为大家介绍如何使用ScatterView 控件实现上述功能。由于触屏技术只在Windows 7 操作系统中支持,所以XP 的用户必须要升级到Windows 7 系统。首先,需要在Windows 7 中安装Surface 2.0 SDK 和Runtime,可到官方页面下载安装程序。安装完成后打开VS2010 新建一个Surface 2.0 项目。在模板中选择Surface Appliction(WPF)。

WPF 与Surface 2.0 SDK 亲密接触

     我们可以在当前的XAML 代码中添加一个Label 控件。F5 运行后Label 控件是无法进行Manipulating 操作的。

<span><span>s</span><span>:</span><span>SurfaceWindow </span><span>x</span><span>:</span><span>Class</span><span>="ScatterView.SurfaceWindow1"
    </span><span>xmlns</span><span>="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    </span><span>xmlns</span><span>:</span><span>x</span><span>="http://schemas.microsoft.com/winfx/2006/xaml"
    </span><span>xmlns</span><span>:</span><span>s</span><span>="http://schemas.microsoft.com/surface/2008"
    </span><span>Title</span><span>="ScatterView"
>
    <span>Grid</span><span>>
        <span>Label </span><span>Content</span><span>="Surface 2.0" </span><span>Foreground</span><span>="Fuchsia" </span><span>FontWeight</span><span>="Bold"/>
    </span><span>Grid</span><span>>
</span><span>s</span><span>:</span><span>SurfaceWindow</span><span>>
</span></span></span></span>
ログイン後にコピー
WPF 与Surface 2.0 SDK 亲密接触

     接下来在Grid 中添加一个ScatterView 控件。我们可以将ScatterView 认为是一个容器能够包含其他控件,并且这些控件均可以实现Manipulating 效果。例如,我们在ScatterView 中加入Rectangle、Label、SurfaceTextBox 三个控件。有些朋友可能会问Rectangle 为什么要放在ScatterViewItem 里?其实,所有在ScatterView 里的控件默认都会自动加入到ScatterViewItem,所以如果不需要特别设置可以将ScatterViewItem 控件省略。本例中我为了调整Rectangle 的减速数值就需要手动写出ScatterViewItem 控件,并调整Deceleration 参数。

<span><span>Grid</span><span>>
    <span>s</span><span>:</span><span>ScatterView </span><span>x</span><span>:</span><span>Name</span><span>="mainScatterView">
        <span>s</span><span>:</span><span>ScatterViewItem </span><span>Deceleration</span><span>="50">
            <span>Rectangle </span><span>Fill</span><span>="Green" </span><span>Width</span><span>="200" </span><span>Height</span><span>="100"/>
        </span><span>s</span><span>:</span><span>ScatterViewItem</span><span>>
        
        <span>Label </span><span>Content</span><span>="Surface 2.0" </span><span>Foreground</span><span>="Fuchsia" </span><span>FontWeight</span><span>="Bold"/>
        
        <span>s</span><span>:</span><span>SurfaceTextBox </span><span>Width</span><span>="500" </span><span>Height</span><span>="20" </span><span>FontSize</span><span>="20"/>
    </span><span>s</span><span>:</span><span>ScatterView</span><span>>
</span><span>Grid</span><span>>
</span></span></span></span></span></span></span>
ログイン後にコピー

完成上面代码后,F5 再运行一次。感觉如何?Manipulating 效果是不是变得很简单了... ...

WPF 与Surface 2.0 SDK 亲密接触

如果有需要可以自动加载控件到ScatterView,下面代码将自动加入一张本机图片到程序中。

<span>private void </span>AddDemoPic()
{
    <span>string </span>targetPic = <span>@"C:\Users\Public\Pictures\Sample Pictures\Koala.jpg"</span>;

    <span>ScatterViewItem </span>item = <span>new </span><span>ScatterViewItem</span>();
    mainScatterView.Items.Add(item);

    <span>MediaElement </span>pic = <span>new </span><span>MediaElement</span>();
    item.Content = pic;
    item.Background = <span>Brushes</span>.Transparent;

    <span>if </span>(System.IO.<span>File</span>.Exists(targetPic))
    {
        pic.Source = <span>new </span><span>Uri</span>(targetPic);
    }
    <span>else
    </span>{
        item.Content = <span>"Picture not found"</span>;
    }
}
ログイン後にコピー

WPF 与Surface 2.0 SDK 亲密接触

至此,本篇关于ScatterView 的介绍就到这里,欢迎大家相互交流。

相关参考

ScatterView Class

作者:李敬然(Gnie)
出处:{GnieTech} (http://www.cnblogs.com/gnielee/)

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Microsoft のワイヤレス ディスプレイ アダプターが販売終了: Surface はその余力を補うことができるでしょうか? Microsoft のワイヤレス ディスプレイ アダプターが販売終了: Surface はその余力を補うことができるでしょうか? Sep 08, 2023 pm 03:53 PM

9月8日のニュースによると、Microsoftは今年4月、マウス、キーボード、カメラなどのMicrosoftブランドのアクセサリの製造・販売を中止し、今後はSurfaceブランドのコンピュータアクセサリに注力すると発表した。少し前に、海外のテクノロジー メディア mspoweruser が Microsoft のワイヤレス ディスプレイ アダプターのアップデートを報告しました。彼らの報告によると、Microsoft Wireless Display Adaptor は米国の Microsoft Store で売り切れとなっており、その後の再入荷の可能性は低いようです。 Microsoft ワイヤレス ディスプレイ アダプターは、Miracast 互換デバイスを HDTV またはモニターに簡単に接続し、ユーザーがタブレット、ラップトップ、またはスマートフォンを共有できるようにする、かつて人気のあった製品です。

MicrosoftはWindows 11向けの新しいぼかし効果を開発中 MicrosoftはWindows 11向けの新しいぼかし効果を開発中 May 13, 2023 am 09:04 AM

ビルド 22523 用の新しい Windows 11 SDK は、Microsoft が Windows 11 用の新しいぼかし効果を開発していることを明らかにしました。この効果はタブ付きと呼ばれ、アクリルとマイカに追加されます。 22523 SDK の新しい DWMWA_SYSTEMBACKDROP_TYPE、Mica、Acrylic のパブリック Win32 API、およびその奇妙な新しい「タブ」ミックス: pic.twitter.com/dbsu7ZFiIi — It's All Back (@StartIsBack) December 15, 2021 次の SDK のサンプル アプリケーションで利用可能

入門から習熟までの WPF チュートリアル 入門から習熟までの WPF チュートリアル Oct 27, 2023 am 09:45 AM

WPF は、Microsoft によって開発された .NET Framework に基づくデスクトップ アプリケーション開発フレームワークです。豊富なユーザー インターフェイス要素、データ バインディング、アニメーション、その他の機能を提供し、開発者が高品質のデスクトップ アプリケーションを簡単に作成できるようにします。

5 年間のファームウェア更新が終了し、Microsoft は今月、Surface Pro 7 2-in-1 ラップトップのサポートを終了します 5 年間のファームウェア更新が終了し、Microsoft は今月、Surface Pro 7 2-in-1 ラップトップのサポートを終了します Feb 20, 2024 pm 02:27 PM

2 月 20 日のこのサイトのニュースによると、Microsoft は先月 Surface Pro (第 5 世代) のサポートを停止した後、最近、2024 年 2 月 28 日に Surface Pro 7 のサポートを停止し、新しいファームウェアのアップデートをプッシュしないとの別の通知を発行しました。それのための。このサイトからのメモ: Surface Pro 7 は 2019 年にリリースされ、インテルの第 10 世代 Core プロセッサーを使用し、最大 16GB RAM と 1TB SSD オプションを備えています。本製品は急速充電に対応しており、フル充電で丸一日使用可能で、いつでもどこでも作業を続けられる、すぐに使える機能が最大の特徴です。 Surface Pro 7 は 5 年近く定期的なファームウェア アップデートを提供してきましたが、2 月 28 日以降、Microsoft はデバイスに関連する特定の問題を修正するためのファームウェア アップデートをデバイスにプッシュしなくなりました。

SDKとは何ですか SDKとは何ですか Jan 06, 2023 pm 03:26 PM

sdkの正式名称は「Software Development Kit」、中国語で「ソフトウェア開発キット」を意味し、ハードウェアプラットフォームやオペレーティングシステム(OS)、プログラミング言語のメーカーが提供するツールのセットです。 SDK は、ソフトウェア開発者が特定のプラットフォーム、システム、またはプログラミング言語用のアプリケーションを作成するのを支援します。通常、基本的な SDK はコンパイラー、デバッガー、アプリケーション プログラミング インターフェイス (API) で構成されますが、ドキュメント、ライブラリ、ランタイム/開発環境、テスト/分析ツール、ネットワーク プロトコルなどの他のコンテンツが含まれる場合もあります。

Windows App SDK 1.2 がオンラインになりました。新機能は次のとおりです。 Windows App SDK 1.2 がオンラインになりました。新機能は次のとおりです。 May 12, 2023 pm 06:07 PM

WindowsAppSDK は、開発者が Windows 10 (バージョン 1809 以降) および Windows 11 を使用するさまざまなデバイス間で「一貫した」機能を提供するために Windows アプリケーションで使用できるツールと API のセットです。 .NET や Windows SDK などの既存のアプリケーション タイプを置き換えるのではなく、既存のアプリケーションを補完するために使用できる統合 API ツールセットを提供するだけであることを理解することが非常に重要です。本日、Microsoft は多くの新機能を備えた Windows App SDK バージョン 1.2 をリリースしました。このリリースのハイライトはサードパーティの開発者かもしれません

WeChatミニプログラムPHP SDKのインストールと使用 WeChatミニプログラムPHP SDKのインストールと使用 Mar 27, 2024 am 09:33 AM

WeChat ミニ プログラムのインストールと使用 PHPSDK モバイル インターネットの急速な発展に伴い、WeChat ミニ プログラムは、ますます多くの企業がビジネスを展開し、製品を宣伝するための新しい方法となっています。 WeChat ミニ プログラム PHPSDK は、開発効率を大幅に向上させる便利で高速な開発ツールを開発者に提供します。この記事では、WeChat アプレット PHPSDK のインストールと使用方法を紹介します。 1. SDK のインストール 1. GitHub でプロジェクト ファイルをダウンロード WeChat アプレット PHPSDK はオープン ソース プロジェクトであり、開発者は GitHub でダウンロードできます。

See all articles