トルネード

毛利のメモ書き

2018-07-01から1ヶ月間の記事一覧

UWP 入門 - GridView

GridView アイテム追加 簡単なクラスを作成し、GridView のアイテム登録する方法です。 XAMLデザイン画面で下記のようにGridView を追加します。 <GridView Name="gv1" Background="DarkCyan"> <GridView.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" Width="250"> </stackpanel></datatemplate></gridview.itemtemplate></gridview>

UWP 入門 - NavigationView メニュー追加

NavigationViewのメニューを追加する方法です。 NavigationView.MenuItemsタグ内にNavigationViewItemを追加します。 <NavigationView HorizontalAlignment="Stretch" Margin="0,0,0,0" VerticalAlignment="Stretch" FontFamily="Segoe MDL2 Assets" > <NavigationView.MenuItems > </navigationview.menuitems></navigationview>

UWP 入門 - タイトルバーのボタンを透過

前回は、ExtendViewIntoTitleBar = trueにしてタイトルバーの非表示をしました。 引続きタイトルバーのボタンも透過します。 上の図のように右上部のボタンが透過していることが確認できます。 App.xaml.csでのコード 右上部のボタンを透過するには、App.xam…

UWP 入門 - 既存のタイトルバー非表示 ExtendViewIntoTitleBar

既存のタイトルバー非表示 ExtendViewIntoTitleBarをtrueするとタイトルバーが非表示になります。 App.xaml.csにWindows.ApplicationModel.Core追加します。 using Windows.ApplicationModel.Core; App.xaml.csにコード内にOnLaunched()があるので、1行追加 …

UWP 入門 - ComboBox

ComboBox アイテム登録 XAMLで、ComboBox のアイテム登録実装方法です。 <ComboBox HorizontalAlignment="Left" Margin="20,20,0,0" VerticalAlignment="Top" Width="200" Name="c1"> <ComboBoxItem>りんご</ComboBoxItem> <ComboBoxItem>ごりら</ComboBoxItem> <ComboBoxItem>ラッパ</ComboBoxItem> <ComboBoxItem IsSelected="True">パンダ</ComboBoxItem> <…</combobox>

UWP 入門 - Gridの分割方法

UWP

Gridタグの分割 UWPのXAMLは、Pageタグから始まり[空のページ]ではデフォルトでGridのみ記述されています。 このGridタグは、分割する機能があります。 縦に分割 ColumnDefinition <Grid Background="LightGoldenrodYellow"> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> </Grid> 横に分割 RowDefinitions <Grid Background="LightGreen"> …</grid>

UWP 入門 - 画面遷移と戻るボタン

MainPage.xaml以外のページに移動 Visual Studio 2017メニューから[新規作成|プロジェクト]を選択すると「新しいプロジェクト」ダイアログが表示されます。[Visual C#|空白のアプリ(ユニバーサルWindows)]でUWPのプロジェクトが作成されます。 その…

UWP 入門 - ラムダ式

C#言語でのラムダ式 C++で便利なLambda式ですが、C#言語にも同じようなラムダ式が使えるようです。C++の場合Functionalをインクルードしますが、C#は宣言するだけです。 public delegate void Proc<in T>(T arg1); 上記はProcと言う名前のラムダ型を宣言しています</in>…

UWP 入門 - async/await シンプルな例

mojeld.amebaownd.com async/awaitについて、上記URLにもすごくシンプルな例を書いています。 ここでは、Task.Run()中にXAMLのオブジェクトを変更する例です。 まず、「ProgressBar」「Button」「TextBox」を適当に配置します。 「ProgressBar」「TextBox」…

UWP 入門 イベントを作ろう

C#でイベントを作ってみよう イベント宣言を作るのは簡単です。 // C#でのイベント public delegate void Proc(object sender); 上記のような感じでイベント作成できます。 C++BuilderでいうところのTNotifyEventみたいな感じです。 // BCBの場合 typedef vo…

C#言語 IDisposableを使ってDispose()を実装

C#でinterfaceを作る C#も他の言語と同様にinterfaceが作成できます。IDisposableを継承したinterfaceを作成し、Dispose()されるか試してみました。 IDisposableを継承したinterface interface IHoge2: IDisposable { void Foo();//=0は要らない。 new void …

UWP 入門 - バーガーボタン

バーガーボタン実装 UWPのアプリを作成する上でまずやってみたいのがバーガーボタン実装です。 バーガーボタンは普通のButtonです。 Contentが文字ではなくSymbolIconを埋めるタグになっています。 <Button Name="b1" Width="48" VerticalAlignment="Top" Background="Transparent" HorizontalAlignment="Left" Height="40" Click="BackButton_Click" > <Button.Content> </button.content></button>

UWP 入門 - SqlClientを使ってのSQL Server接続

UWPアプリプロジェクトでSQL Server接続するためには[Package.appxmanifest]の変更が必要です。 [機能]を選択し、[エンタープライズ認証]にチェックします。 SQL Serverにアクセスしたいcsファイルを選択し、 using System.Data.SqlClient; 上記のよう…

UWP 入門 - マニフェスト設定

前回作成したプロジェクトのマニフェスト設定を行います。 mojelder.hatenablog.com UWPアプリを新規プロジェクト作成後、Visual Studio 2017 デフォルト画面で、右側上部に『ソリューションエクスプローラー』に[Package.appxmanifest]ファイルが出来てい…

Visual Studio 2017 - DB作成

SQL Server のデータベースを作成する。 Visual Studio 2017からSQL Serverへ接続し、新しいデータベースを作成できます。 画面左の[SQL Server オブジェクトエクスプローラー]を選択し、[SQL Server]インスタンスを開き、[データベース]を[右クリッ…

UWP 入門 - アプリ新規作成

ユニバーサルアプリ新規作成 Visual Studio 2017で[ファイル|新規作成|プロジェクト]を選択すると、『新しいプロジェクト』ダイアログが出てきます。 左側の[Visual C#]を選び、右側の『空白のアプリ(ユニバーサルWindows)を選択状態にします。 『新…