3

ここの誰かが、このコンテキストでWPFとXAMLの違いを正確に説明してくれることを願っています:

MVVM とリポジトリ パターンを使用して VB.NET で記述されたアプリケーション (具体的には XBAP) があり、通常の INotifyPropertyChanged、OLEDB などを実装しています。

アプリケーションのフロント エンドは XAML で記述されています。

私が理解していることから、このアプリケーションには特に「WPF」はありません。私の見解では、その XAML + VB.NET; WPF はどこに入るのですか? Windows 8 と、私がよく耳にする「Silverlight/WPF の死」について考えると、アプリケーションを「アップグレード」してその将来を確保するにはどうすればよいでしょうか?

誰かが私のためにこの混乱を解消してくれたことを非常に感謝しています。

4

4 に答える 4

8

XAML + コード ビハインドは WPF です。あなたはWPFを使用しています。XAML は、WPF でインターフェイスを定義するために使用されるマークアップです。

現時点では、「Silverlight/WPF の終焉」についてはあまり心配していません。Windows 8 が HTML5/JavaScript をサポートしているからといって、WPF がなくなったわけではありません。少なくとも、まだです。

も参照してください

于 2012-10-26T19:40:45.413 に答える
3

XBAP (XAML ブラウザー アプリケーション) は、ブラウザーで実行される一種の WPF XAML アプリケーションです。それ以上でもそれ以下でもありません。

WPF がすぐになくなるわけではありません。実際、.NET 4.5 で多くの機能強化が行われました。Windows 8 は、デスクトップ上で実行されているか、XBAP として実行されているかにかかわらず、WPF を引き続きサポートします。アプリを "アップグレード" する必要はありませんが、Windows ストアと新しいユーザー インターフェイスを利用したい場合は、WPF XAMLを WinRT XAML に移植することは難しくありません。

于 2012-10-26T19:42:05.893 に答える
2

参照してください、WPF は WinForms の後継者として呼び出すことができます。WPF には、単純な XML である XAML がありますが、より強力で、より優れたプロパティを備えています。WPF は死んでいない! Windows ストア アプリについて言えば、Silverlight は WPF および XAML と多くの関係があります。

于 2012-11-29T05:37:54.470 に答える
1

XBAPアプリケーションは、UIにWPF:XAMLを使用し、コードビハインドにVB.NETを使用します。確認したい場合は、コードで使用する名前空間が「System.Windows」で始まるかどうかを確認してください。

XBAPは、WPFテクノロジを使用して作成できる一種のプロジェクトです。(これは、UIとしていくつかのWebページを表示するアプリケーションです)。

于 2013-01-14T04:00:20.360 に答える