私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレMicrosoft Silverlight その7
silverlight スレッド一覧へ / silverlight とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
WPFは覚えるのが大変だけど、
マスターした後の自由度の高さはすばらしい
WinFormは、覚えるのが楽だけど、実際に作っていてメンド臭くなることが多い
やっとMVVMあたりを覚えられて、自分のアプリケーション構築しているところ
覚えるまでが本当にしんどかった。
マスターした後の自由度の高さはすばらしい
WinFormは、覚えるのが楽だけど、実際に作っていてメンド臭くなることが多い
やっとMVVMあたりを覚えられて、自分のアプリケーション構築しているところ
覚えるまでが本当にしんどかった。
WPFはいいけど、今のsilverlightでMVVMは無理がある。
WPFと違って、VisualTreeがUIElementが削除されても、
Bindingによって登録された
INotifyProperty.PropertyChangedのイベントハンドラが削除されない。
(ListBoxみたいな、UIElementが再利用されるコントロールなら
再利用されたときに削除されるけど、再利用されない場合はダメ)
これのせいで、VMの寿命がVより長いとメモリリークする。
で、VMの寿命をVに合わせるとMVVMの利点の多くが消える。
WPFと違って、VisualTreeがUIElementが削除されても、
Bindingによって登録された
INotifyProperty.PropertyChangedのイベントハンドラが削除されない。
(ListBoxみたいな、UIElementが再利用されるコントロールなら
再利用されたときに削除されるけど、再利用されない場合はダメ)
これのせいで、VMの寿命がVより長いとメモリリークする。
で、VMの寿命をVに合わせるとMVVMの利点の多くが消える。
WeakEventの実装には
・ 登録する側で実装する方法(WeakEventManagerを使う方法)
・ 登録される側で実装する方法(CommandManager.RequerySuggestedで使われてる方法)
の2つがあって、
前者はBindingの内部実装を変更する必要があるので使えない。
後者は登録する側がWeakEventであることを意識していないと問題が出る。
(例えば、クロージャをイベントハンドラにすると、
他の場所からの参照が無いためにCGに回収されてしまったりする。)
CommandManager.RequerySuggestedみたいに、
最初からWeakEventが前提とされているイベントならいいけど、
PropertyChangedはそうじゃないので、勝手にWeakEventにするわけにはいかない。
・ 登録する側で実装する方法(WeakEventManagerを使う方法)
・ 登録される側で実装する方法(CommandManager.RequerySuggestedで使われてる方法)
の2つがあって、
前者はBindingの内部実装を変更する必要があるので使えない。
後者は登録する側がWeakEventであることを意識していないと問題が出る。
(例えば、クロージャをイベントハンドラにすると、
他の場所からの参照が無いためにCGに回収されてしまったりする。)
CommandManager.RequerySuggestedみたいに、
最初からWeakEventが前提とされているイベントならいいけど、
PropertyChangedはそうじゃないので、勝手にWeakEventにするわけにはいかない。
横からだけどその辺はどういうキーワードで調べればいいんだろうw
まだまだなのでその辺はまったく知らなくて丁度いい
まだまだなのでその辺はまったく知らなくて丁度いい
有名どころのブログを読んでれば次から次に情報は入ってきます
MSの中の人のブログよりも個人で試行錯誤してるブログの方がお勧めです
MSの中の人のブログよりも個人で試行錯誤してるブログの方がお勧めです
ほんとに解決してるのかなぁ?
ドキュメント化されてないBindingの内部実装に
依存した物ならいくらでもあるけど・・・
ドキュメント化されてないBindingの内部実装に
依存した物ならいくらでもあるけど・・・
MS関連のライブラリはこんなのばっかりだよ
WPFもWCFもWFもEFも、
便利ではあるんだけど、落とし穴だらけで凄く使いにくい
LINQやASP.NET MVCみたいに使いやすいライブラリも出てきたけど、
MVVM関連はダメだ
WPFもWCFもWFもEFも、
便利ではあるんだけど、落とし穴だらけで凄く使いにくい
LINQやASP.NET MVCみたいに使いやすいライブラリも出てきたけど、
MVVM関連はダメだ
>>912
WCFとEFの落とし穴って何?
WCFとEFの落とし穴って何?
こんにちは
シルバーライトでフラッシュアプリ的なものが作りたく、シルバーライトを始めようと思ったのですが
【Visual Studio 2010 用 Microsoft Silverlight 4 Tools (日本語版)】
【Silverlight 4 ソフトウェア開発キット (日本語版)】
【Expression Blend 4 評価版】
このあたりをインストールしなければならないようなのですが、自分は今VC++2008EEしか持っていません
しかも全部無料じゃないとできません
どれをダウンロードすれば、VC++2008で普通にプログラミングしているように、ゲームを作って動作を確認しながらプログラムを組んでetcというよううなことができるのでしょうか?無料で
シルバーライトでフラッシュアプリ的なものが作りたく、シルバーライトを始めようと思ったのですが
【Visual Studio 2010 用 Microsoft Silverlight 4 Tools (日本語版)】
【Silverlight 4 ソフトウェア開発キット (日本語版)】
【Expression Blend 4 評価版】
このあたりをインストールしなければならないようなのですが、自分は今VC++2008EEしか持っていません
しかも全部無料じゃないとできません
どれをダウンロードすれば、VC++2008で普通にプログラミングしているように、ゲームを作って動作を確認しながらプログラムを組んでetcというよううなことができるのでしょうか?無料で
MVVMの強参照の話とか1年以上前の事じゃないか
解決策がごまんとある上、今更過ぎて突っ込むきもうせる
解決策がごまんとある上、今更過ぎて突っ込むきもうせる
>>906
直接Bindingするんじゃなくて、Behavior経由で変更を通知すればOK
> 前者はBindingの内部実装を変更する必要があるので使えない。
Behaviorなら好きなようにカスタマイズできるでしょ?
直接Bindingするんじゃなくて、Behavior経由で変更を通知すればOK
> 前者はBindingの内部実装を変更する必要があるので使えない。
Behaviorなら好きなようにカスタマイズできるでしょ?
>>914
必要なのは
Visual Web Developer 2010 Express Edition (無料)
Visual Studio 2010 用 Microsoft Silverlight 4 Tools (無料)
の二つ
C++は使えなくてC#かVBのみなので悪しからず
必要なのは
Visual Web Developer 2010 Express Edition (無料)
Visual Studio 2010 用 Microsoft Silverlight 4 Tools (無料)
の二つ
C++は使えなくてC#かVBのみなので悪しからず
そういえばベクタグラフィックさんは元気にしてるかな
個人的にソフトそのものが使いたいんだがw
個人的にソフトそのものが使いたいんだがw
ダウンロード完了して新しいプロジェクトをウェブデベロッパーからC#で作ったのですが
デバッグ開始したらOops! Google Chrome could not connect to localhost:51676
と出て、ネットに繋がってない時にネットブラウザを開いた時みたいになります
チュートリアル系のサイトだと普通に表示されてるのですが何がおかしいのでしょうか?
デバッグ開始したらOops! Google Chrome could not connect to localhost:51676
と出て、ネットに繋がってない時にネットブラウザを開いた時みたいになります
チュートリアル系のサイトだと普通に表示されてるのですが何がおかしいのでしょうか?
>>921
ありがとうございます
既定のブラウザをIEにしましたが、Internet Explorer ではこのページは表示できません
となり、やはりlocalhost:51676のポートがダメだみたいなエラーになります
SilverlightのSDK ToolとWeb Developer 2010EEをインストールして、Web Developer 2008EEをアンインストールして
ランタイムをインストールして、新規プロジェクトを作って何もせずデバッグ開始しただけです
ありがとうございます
既定のブラウザをIEにしましたが、Internet Explorer ではこのページは表示できません
となり、やはりlocalhost:51676のポートがダメだみたいなエラーになります
SilverlightのSDK ToolとWeb Developer 2010EEをインストールして、Web Developer 2008EEをアンインストールして
ランタイムをインストールして、新規プロジェクトを作って何もせずデバッグ開始しただけです
>>924
今のところsilverlightでサーバーとの連携するところまで
使ってないのでチェック外しても問題なかったけど
今後サーバーとの連携するアプリとか書く場合はチェック有り
になるってことでいいんですかね?
今のところsilverlightでサーバーとの連携するところまで
使ってないのでチェック外しても問題なかったけど
今後サーバーとの連携するアプリとか書く場合はチェック有り
になるってことでいいんですかね?
Silverlightのパッケージの外のファイルを読むために必要。
たとえばhtmlがあるフォルダの中にある他のファイル。
よっぽど単純なケース以外は必要でしょ。
たとえばhtmlがあるフォルダの中にある他のファイル。
よっぽど単純なケース以外は必要でしょ。
じゃあどうすればちゃんとブラウザで見れて
サーバ上の外部ファイルも読みこめるんですか?
サーバ上の外部ファイルも読みこめるんですか?
>>922のチェックをつけるとテストの時に簡易webサーバーも一緒に起動するだけど
あなたの環境のなんらかの影響でサーバーが起動できてないか通信を阻害されてるんだと思う
vistaなのでUACの関係かウイルス対策ソフトの影響かどうかわからないけど
あなたの環境のなんらかの影響でサーバーが起動できてないか通信を阻害されてるんだと思う
vistaなのでUACの関係かウイルス対策ソフトの影響かどうかわからないけど
(´;ω;`)
普通はとか言われてもそのへんは買ったパソコンのままだお
ウイルスソフトはAvastとVistaのデフォのやつとぐらいしか常駐してないお
普通はとか言われてもそのへんは買ったパソコンのままだお
ウイルスソフトはAvastとVistaのデフォのやつとぐらいしか常駐してないお
開発用サーバーは起動してるのか?
デバッグ開始時にタスクトレイに開発用サーバーのアイコンが表示されるのが正常
WebDeveloper2008を後で削除したのが影響してるとか
デバッグ開始時にタスクトレイに開発用サーバーのアイコンが表示されるのが正常
WebDeveloper2008を後で削除したのが影響してるとか
>>934
デバッグ開始するとタスクトレイに
ASP.NET開発サーバー ポート51676
というアイコンがでまつ
詳細を表示すると
ルート http://localhost:51676/
ポート 51676
仮想パス /
物理パス Projects\SilverlightApplication1\SilverlightApplication1.Web\
ASP.NETのバージョン 4.0.30319.1
と出ます
一回ウェブデベロッパー2010アンインスコしてみます
デバッグ開始するとタスクトレイに
ASP.NET開発サーバー ポート51676
というアイコンがでまつ
詳細を表示すると
ルート http://localhost:51676/
ポート 51676
仮想パス /
物理パス Projects\SilverlightApplication1\SilverlightApplication1.Web\
ASP.NETのバージョン 4.0.30319.1
と出ます
一回ウェブデベロッパー2010アンインスコしてみます
>>935
アンインスコはまてw
そのプロジェクトだとデバックを行ってブラウザから下記のパスでアクセスしてみ
http://localhost:51676/SilverlightApplication1.Web/
ディレクトリ一覧とかいうのが表示されればサーバーは動いてるよ
アンインスコはまてw
そのプロジェクトだとデバックを行ってブラウザから下記のパスでアクセスしてみ
http://localhost:51676/SilverlightApplication1.Web/
ディレクトリ一覧とかいうのが表示されればサーバーは動いてるよ
>>939
再インスコしてなんかポートの番号とか変わったけど已然としてOops! Google Chrome could not connect to localhost:60479
と出ます
http://localhost:60479/SilverlightApplication5.Web/
としてブラウザに入れてものようにはならずOops! Google Chrome could not connect to localhost:60479と同じようにでます
どうすれば良いのでしょうか?どうすればサーバーとやらが正常に動くのでしょうか?
再インスコしてなんかポートの番号とか変わったけど已然としてOops! Google Chrome could not connect to localhost:60479
と出ます
http://localhost:60479/SilverlightApplication5.Web/
としてブラウザに入れてものようにはならずOops! Google Chrome could not connect to localhost:60479と同じようにでます
どうすれば良いのでしょうか?どうすればサーバーとやらが正常に動くのでしょうか?
chromeが動いてる時点で「そのへんは買ったパソコンのまま」というのがうそ臭すぎる
OS入れなおせ
OS入れなおせ
じゃあASP.NET開発サーバーじゃなくて他のローカルサーバーが動くかどうか確認してみて
それもダメならスレ違い
それもダメならスレ違い
どうやって確認するんですか?
昔つくったHTMLのファイルをクリックしたら普通に表示されました
昔つくったHTMLのファイルをクリックしたら普通に表示されました
>>946
ローカルサーバーでググって適当になんかインストールしろ
ローカルサーバーでググって適当になんかインストールしろ
>>946
IIS Express入れやがれウンカス
IIS Express入れやがれウンカス
とりあえずこれをいじったら表示できました
c:\windows\sytem32\drivers\etc\hosts
の
::1 localhost
の行をコメントアウト
#::1 localhost
c:\windows\sytem32\drivers\etc\hosts
の
::1 localhost
の行をコメントアウト
#::1 localhost
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- Microsoft Silverlight その9 (574) - [96%] - 2023/1/25 14:30
- Microsoft Silverlight その8 (996) - [96%] - 2011/11/12 23:46 ○
- Microsoft Silverlight その6 (1001) - [96%] - 2010/11/1 4:09
- Microsoft Silverlight その5 (984) - [96%] - 2010/4/16 20:20 ☆
- Microsoft Silverlight その4 (1001) - [96%] - 2009/12/5 9:05 ○
- Microsoft Silverlight 2.0 その3 (556) - [83%] - 2009/3/24 0:35 ○
- Microsoft Silverlight 2.0 その2 (1001) - [78%] - 2008/11/21 11:47 ○
- Microsoft Silverlight 2.0 (1001) - [74%] - 2008/5/12 6:08 ○
- Silverlight登場で.NET使い大勝利!!! Part2 (525) - [18446744073709551603%] - 2016/10/16 0:30 ○
トップメニューへ / →のくす牧場書庫について