nuits.jp blog

C#, Xamarin, WPFを中心に書いています。Microsoft MVP for Development Technologies。

Visual Studio

Visual Studio 2019 Preview 16.4.0 Preview 2.0で.NET Core 3.0が削除される問題の対処方法

まだ未確認ですが、Visual Studio 2019 Previewの16.4.0 Preview 2.0を入れると、.NET Core 3.0が削除されるようです。 RuntimeだけなのかSDKもなのか、詳細は不明です。 これは明らかな不具合で解消する予定だそうです。 今は手動で改めて再インストールす…

Visual StudioでNuGetパッケージマネージャーコンソールが開けなくなった場合の対処方法

何もしてないのにVisual Studioのパッケージマネージャーコンソールが壊れました。(ちかって怪しい操作した記憶はありません) 次のようなエラーがでます。 拡張型データ ファイル 、C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO\2019\PROFESSIONAL\COM…

Visual Studio 2017 version 15.5でXamarin関連のアップデートが神すぎる

今日、Visual Studio 2015の新しい更新(15.5)が来ましたね。 今回はXamarin関連でも非常に魅力的なアップデートが来ていますので簡単に紹介しておきたいと思います。

Xamarin(Formsもね)で.NET Standard 2.0なライブラリを利用する

Visual Studio 2017 Update 3がリリースされたことで、待望の.NET Standard 2.0が利用できるようになりました。 XamarinでもAndroidやiOSからは既に利用可能なようです。UWPは少々お待ちください?(少々っていつ?誰か教えて さて、使うにはまずは.NET Stan…

.NET Standard 2.0対応クラスライブラリを作る

Visual Studio 2017 Update 3の個人的な目玉は何と言っても、.NET Standard 2.0対応です。 という訳で、早速Xamarinの共通部分を2.0にして試してみましょう! 入ってないのかよ(´・ω・`) しかも、「他のフレームワークをインストールする」のリンク先に無い…

Visual Studio 2017 Update 3でAzure Functions and WebJobs Toolsを有効にする方法

Visual Studio 2017 Update 3では、デフォルトでAzure Functions and WebJobs Toolsがインストールされているのですが、おそらく?PreviewのUpdate3用の様で、デフォルトではAzure Functionsのプロジェクトテンプレートが有効になりません。 個別にUpdate 3…

Visual Studio 2017 Update 2へUpdate3を適用する方法

普段Visual Studioの更新は、VSメニューバーの「ツール」>「拡張機能と更新プログラム」から入れられた気がするのですが、どうも今回は2017.08.15時点ではそこから上げられないようです? という訳で、Visual Studio Installerを手動で起動して(インストー…

AxoCoverというVisual Studio拡張のカバレッジツールが素晴らしい

無料です。以上です。じゃ、怒られるので少しだけ紹介を。

XamarinがVisual Studio 2015と2017で共存可能になったぽい?

タイトルのまんまですが、そうっぽいかも? 少なくとも基本的な機能は共存できています。 細かい部分で問題があるかもしれませんが、とりあえず第一報まで。

Xamarin.Androidでリソースファイルを読み込む

ちょっと走り書きのメモです。 Xamarin.Androidで自作のリソースファイルを埋め込んで利用する方法を紹介します。

XamarinにおいてAndroid実行時にブレークポイントが効かなくなった時の対処方法

私自身はあまりなったことないのですが、Twitter見てたら困っていた人がいたので対処方法をまとめて見ました。 元ネタは自分の体験とフォーラムの情報です。 forums.xamarin.com

【完全無料】Azure SQL Databaseを設定する

本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure SQL Databaseの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 SQL Databaseは単独で作成しよう…

【完全無料】Azure Mobile Appsを設定する

本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure Mobile Appsの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 今回は普通にAzure Mobile Appsを…

Xamarin for VS 4.2.1.62とAzure SDK 2.9.6でMac Agentに繋がらない問題の対策方法

上述のバージョンの組み合わせで Couldn't retrieve SSH Fingerprint. Please ensure the Max is reachable and Remote Login is enabled と表示されてMac Agentに繋がらない不具合が発生しています。 というわけで、Xamarin for VS 4.2.1.64の緊急パッチが…

Xamarin.FormsでSQLiteのDBを埋め込んでアプリを配布する

teratailで3日かけて問答して回答し、サンプルコードまで書いたのでせっかくだからこっちでも共有しようかと。 teratail.com 例えば、アプリケーションで利用する大量のマスターデータを配布時にアプリケーションに添付して配布したい、みたいな時に使えます…

【Xamarin】速報!Xamarin.Forms(XAML) Previewer for Visual Studioついに現る!

2016.10.10 23:08追記 Stableの最新にも含まれており動作することを確認しました。 現状AlphaよりもStableのほうがRevisionが高い状態となっており、Previewerの最新がどれかは不明です。 またStableに含まれていますが、以下のリンク先の通りあくまでPrevie…

Prism for Xamarin.Forms入門 CaseStudy:デバイス形状やプラットフォームでViewを切り替える

Xamarin.Formsでは通常、Viewまで1コードで書けるのが利点ですがケースによっては個別に調整したいケースもあるかと思います。 通常、そういった場合は CustumRendererやEffectsの出番です。 しかしケースによってはページデザインをまるっと置き換えたいと…

Visual Studio拡張にpackagesフォルダを削除するUIを追加しました

ご要望をいただき、Visual Studioでプロジェクトのbin・objフォルダを削除する拡張機能をアップデートして、packagesフォルダを削除する機能を追加しました。 なお、すでにインストールされている方で、アップデートができない方がいらっしゃるかもしれませ…

Xamarin for Visual Studio 4.2.0.695におけるプロジェクト作成直後の警告について

なんか何名か困ってる方を見かけたのでまとめておきます。

Visual Studioでbin・objを強制削除する拡張機能をアップデートしました

Visual Studioでプロジェクトのbin・objフォルダを削除する拡張機能をアップデートしました。 なお、すでにインストールされている方で、アップデートができない方がいらっしゃるかもしれません(私がそうだったので)。 その場合は、一旦古いバージョンを削…

【Xamarin】MasterDetailPage&MVVMパターンでMasterとDetailの状態を同期するサンプルを作った

今回はPrismは使っていますが、Prism成分は控え目です。 書籍ビューア的なアプリで、ドロワーに目次があり、目次を選択したら該当ページへ飛ぶし、ページをめくっていると開いているページの状態にドロワーの中の目次の選択状態もちゃんと同期されるアプリを…

Prism for Xamarin.Forms入門 Command

さて、今回はCommand編です。 WPFやXamarin.Formsを利用されている方にとっては既に当たり前の機能かもしれません。 Commandって何よ?って方は、以前に概略をまとめたエントリーがありますので、まずはこちらからご覧ください。 www.nuits.jp さてPrismにも…

Visual Studioでbin、objを全て削除する拡張機能を作ってみた

そのまんまです。 Xamarin Studioで、bin・objを削除するアドインを作っている人に触発されて、Visual Studio用のを作ってみました。 crocus7724.hatenablog.jp まだまだとりあえず作っただけで、プロジェクト開いていないのにビルドメニューが表示されてし…

Prism for Xamarin.Forms入門 DependencyService with Prism

さて、前回はすこし「よりみち」をしてDependencyServiceのおさらいをしました。 今回はPrismにおける、DependencyServiceの取り扱いについてお話ししたいと思います。 そのうえで、なぜそういった機構が必要なのかを解説したいと思います。 「DependencySer…

Prism for Xamarin.Forms入門 よりみち:DependencyService

今回はPrism.Formsから少し離れて、Xamarin.Formsの提供するDependencyServiceについて解説します。 と言うのも 「Prism.Forms上でDependencyServiceとどう付き合うか?」 と言った内容のエントリーを書こうと考えていたのですが、当然ですがDependencyServi…

Prism for Xamarin.Forms入門 PageDialogService

お久しぶりです。 少し間が空いてしまいました。 本当はもう少しNavigationServiceを掘り下げたかったのですが、ちゃんと説明するにはもう少し時間がかかりそうなので、先にPageDialogServiceの説明をしたいと思います。 NavigationServiceについては、機会…

Prism for Xamarin.Forms入門 目次

本エントリーは、Prism for Xamarin.Forms入門の連載記事へのインデックスです。 そろそろエントリー数が増えてきたのでまとめました。 目次 はじめに Hello, Prism コラム01:PrismとDIコンテナ ViewModelLocator NavigationService Quickstart Deep Dive I…

Prism for Xamarin.Forms入門 NavigationService Deep Dive

さて、画面遷移と前画面への戻り方を説明いたしました。 www.nuits.jp 今回は、もう少し踏み込んで画面遷移の要素を一つずつ見ていきたいと思います。 なお本エントリーは連載記事「Prism for Xamarin.Forms入門」の一部となっております。 以下に目次があり…

Prism for Xamarin.Forms入門 NavigationService Quickstart

さて、今回のお題目はNavigationService、つまり画面遷移です。 Prismは非常に強力な画面遷移の機構を提供しています。 Viewから完全に分離された、ViewModel主体の画面遷移 DeepLinkingサポート アプリケーション再開時のナビゲーションスタックの再構築 な…

Prism for Xamarin.Forms入門 ViewModelLocator

さて、今回からいよいよ個々の細かいエッセンスを掘り下げて解説していきたいと思います。 栄えある?第一回目はViewModelLocatorです。 しょぼいと思うかもしれませんが、Prismを利用してアプリケーション開発を進める上で、重要な起点となる要素です。 本…