のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,643,369人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレMicrosoft Silverlight その7

silverlight スレッド一覧へ / silverlight とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 2104 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
201 : デフォルトの名無 - 2010/12/09(木) 19:17:43 (+50,+22,-77)
silverlight4を勉強中なんだけど、バインディングがわけわかめ
msdnの解説読んでもcodezine のサンプル見ても、全体感がツカメネェ
どっかに解りやすいサンプル転がってない?
202 : デフォルトの名無 - 2010/12/09(木) 19:19:53 (+52,+24,-2)
WPFのバインディングを調べる
だいたい一緒
203 : デフォルトの名無 - 2010/12/09(木) 22:52:49 (+57,+29,-27)
Flash にもバインディングあるんだけどもねぇ。
使いこなしてる人あんまりいないみたいで。
204 : デフォルトの名無 - 2010/12/09(木) 23:03:30 (+43,-30,-71)
なんで Silverlight には ICustomTypeDescriptor ないのかねー。
深い参照があるモデルを平らにしたり、個別に PropertyChanged を発行する時に便利だから、WPF で使ってたんだけど。

IDynamicMetaObjectProvider で代用するしかないのかな。
動的に要素が変わるわけじゃないから、そこまでの機能はいらないのだけど。
205 : デフォルトの名無 - 2010/12/09(木) 23:08:15 (+9,-30,-29)
System.ComponentModelはWinForms用の仕組みでWPF系ではガン無視されてるでしょ
IDynamicMetaProviderの実装はDLRの知識が必要でけっこう難しいので
DynamicObjectから継承するのが簡単
206 : 204 - 2010/12/09(木) 23:15:26 (+4,-29,-56)
>>205
WPF の Binding では ICustomTypeDescriptor もサポートされてるよ。

DynamicObject から継承できたら良いんだけど、既に基底クラスがあるから継承できないんだよね。
探したらサンプルがあったから、何とか出来そうな感じ。
にしても、ややこしいね。これは。Linq と同じでわざわざ構文を組みたてにゃならんのね。
207 : デフォルトの名無 - 2010/12/09(木) 23:18:27 (+46,+11,-8)
何かwebアプリ作りたいんだけど、これとC#を覚えれば大抵のものは作れたりする?
208 : デフォルトの名無 - 2010/12/09(木) 23:20:35 (+40,+22,+0)
無理
209 : デフォルトの名無 - 2010/12/09(木) 23:25:10 (+52,+29,-1)
オゥ…
それは残念
210 : 204 - 2010/12/09(木) 23:25:13 (+13,-29,-82)
ああ、DynamicObject を継承したラッパー作って、そいつの GetMetaObject を返せば簡単か。

>>207
想定してる Web アプリってのが、どんなものかによるよ。
ブラウザと連携して、HTML を動的に変更したいってのなら HTML, CSS, JavaScript の知識も要るし。
自前でサーバー立ち上げてデータを加工したりするんなら、ASP.NET や PHP の知識も要る。データベース使うなら SQL の知識も必要。

単に他のサービスからデータ抜いてきて、Silverlight の中に表示するってだけなら、それだけでも作れる。
211 : デフォルトの名無 - 2010/12/09(木) 23:32:17 (-3,-29,-56)
DynamicMetaObject実装したらリフレクションに比べると爆速だけど
実質的に小さなコンパイラを書いてるわけで糞面倒
どうせバインディングが重いんだから速度とか意味ないし
212 : デフォルトの名無 - 2010/12/09(木) 23:50:32 (+6,-29,-18)
>>210
SilverlightはDynamicObjectのバインディングも動かなかったような。
213 : デフォルトの名無 - 2010/12/09(木) 23:53:20 (+16,-6,+0)
そうだね、WPFのみのサポートだね
214 : 204 - 2010/12/09(木) 23:57:57 (+57,+29,-7)
ぎゃー、そうなのか!
じゃあ、ラッパーが欲しかったら、T4 でも使ってコード生成するしかないのか。
215 : デフォルトの名無 - 2010/12/10(金) 00:14:54 (+24,-9,-9)
やってることはMVVMだろそれ
VMは手書きかコード自動生成が普通
216 : 204 - 2010/12/10(金) 00:44:24 (+5,-29,-102)
>>212-213
ありがとう、教えてくれて。

>>215
WPF では、VM は下の記事みたいに作ってたもんで。
モデル - ビュー - ビューモデル (MVVM: Model-View-ViewModel) の問題点とその解決策
http://msdn.microsoft.com/ja-jp/magazine/ff798279.aspx

コード自動生成はメンテナンスが面倒で使ってなかったんだよね。速度を追求するものでもないし。
WPF のを Silverlight に移植しようと思うより、最初から設計を考え直したほうが良さそうだ。
217 : デフォルトの名無 - 2010/12/10(金) 01:00:30 (-1,-29,-30)
コンパイル後のアセンブリを参照してコードを生成すればいいだろ
それならT4TTのDSLに全メンバを手で羅列したりしなくて済む
218 : デフォルトの名無 - 2010/12/10(金) 01:17:41 (+57,+29,-23)
静的言語のくせに、ビルド時生成よりも動的生成の方がやりやすい現状どうにかして欲しいなぁ。
219 : デフォルトの名無 - 2010/12/10(金) 10:46:31 (-1,-29,-42)
Silverlight4ってコンパイルした.xapをapacheに配置しても
動きますか?
IIS必須ではないですか?
220 : デフォルトの名無 - 2010/12/10(金) 10:57:27 (+6,-21,-7)
RIAなんだから動くに決まってるだろ
Flash動かすのにメディアサーバ必須ですか?とか言ってるようなもん
221 : デフォルトの名無 - 2010/12/10(金) 12:03:06 (-1,-24,-1)
mimeの設定すれば動くはずだよー
222 : デフォルトの名無 - 2010/12/10(金) 13:22:48 (+3,-30,-123)
MIMEの設定すら必要ないでしょ。

クロスドメインホストのときだけMIMEの設定が必要みたいだけど、
その情報ってSilverlight2のドキュメントにしか書いてないっぽい。

>XAP ファイルがホスト HTML ページ以外の異なるドメインから提供される場合、
>Silverlight は HTTP 応答で返される MIME の種類 (Content-Type 応答ヘッダー) が
>application/x-silverlight-app であることを確認します。
223 : デフォルトの名無 - 2010/12/10(金) 13:55:01 (+4,-30,-70)
>>70
これはどうなの?
Microsoft XML Paper Specification Essentials Pack
http://www.microsoft.com/downloads/details.aspx?FamilyID=b8dcffdd-e3a5-44cc-8021-7649fd37ffee&displayLang=ja

電子ブック風のSilverlightコンテンツを手軽に作成「舞頁 ~My Page~」
http://www.forest.impress.co.jp/article/2009/03/27/mypage.html
224 : デフォルトの名無 - 2010/12/14(火) 08:12:09 (-1,-29,-35)
silverlight4からASP.NET上のセッション情報って
読めるでしょうか?
225 : デフォルトの名無 - 2010/12/14(火) 09:06:19 (+50,+22,-15)
ASP.NET上で読めるんだったら送ればいいじゃん
226 : デフォルトの名無 - 2010/12/14(火) 09:51:27 (-1,-29,-19)
送るというのはwebサービスのような方法で
SilverlightがHttpRequestをするといった感じでしょうか?
227 : デフォルトの名無 - 2010/12/14(火) 16:29:00 (-1,-29,-26)
androidとiOS対応はされるんでしょうか?
マルチプラットホームのはずなのに。
現状airのほうが最強なような…
228 : デフォルトの名無 - 2010/12/14(火) 17:45:40 (+57,+29,-8)
airは眼中に入ってないわ。
あんな作り辛い環境でよく仕事できるな。
229 : デフォルトの名無 - 2010/12/14(火) 18:26:36 (-2,-30,-58)
airはandroid限定だろ。
silverlightもWP7限定だ。
ただし、Moonlight/Monoの進展いかんではAndroidにも載る。
230 : デフォルトの名無 - 2010/12/15(水) 01:32:51 (+99,+29,-96)
airはiOS対応したよ、symbianも。ガラケーやWPも将来的に対応するらしい。
作りづらいってのも過去の話じゃない?IDEはVSと遜色なくなってきてるぽい。
俺は.NET大好きだし今さら他へ移るの面倒だ。
でも、冷静に考えたらairに完全敗北してる気がしてつらい。
サードパーティの対応も2Dなんかの表現力もネット上の情報量も
資産の再利用性も。皆の考えるsilverlightのいいとこ教えてよ。
231 : デフォルトの名無 - 2010/12/15(水) 01:49:51 (-1,-29,-36)
>IDEはVSと遜色なくなってきてるぽい
ないない。
言語(AS3)もイマイチだしねえ。
232 : デフォルトの名無 - 2010/12/15(水) 02:22:35 (+76,+30,-142)
>>230
隣の芝は青いってやつだ。
WindowsターゲットにおいてはSilverlightとは全く勝負にならないわけで、HTML5の足音に怯えるFlashを背負ってモバイルに活路を見出すしかない。
一方Silverlightは5の新機能からも明らかなようにairとは方向性が違う。HTML5とも得意分野を分け合って共存しそうな感じ。

まぁ、そんなにモバイル開発を重視するならair使えばいいんじゃねーの?
使い辛いIDEとAS3に泣いてから続きを考えても遅くはない。
233 : デフォルトの名無 - 2010/12/15(水) 08:17:51 (-1,-29,-19)
Silverlightは第2のVB6になると思われる。
234 : デフォルトの名無 - 2010/12/15(水) 08:42:36 (-1,-29,-42)
下位互換は、どこまで頑張って対応し続けてくれるんだろうねー
SL5でもSL2は、下位互換の下位互換の下位互換モードで動くのかな
235 : デフォルトの名無 - 2010/12/15(水) 10:45:40 (+57,+29,-19)
MSだから下位互換性に関しては心配いらんだろ。
236 : デフォルトの名無 - 2010/12/15(水) 14:46:44 (+3,-30,-201)
RIAサービスで聞きたいことがあります

DomainContext の SubmitChanges で エンティティの変更を
送信するわけですが、変更を検知しない方法とかありますか?

public class Customer
{
[なんらかの属性?]
public bool check { get; set;}
[Key]
public string id { get; set;}
public string name { get; set;}
}

このクラスを配列にして DataGrid に突っ込み、
チェックボックスのカラムでチェックの ON / OFF を
変更として検知したくないのです。
もちろん id や name は検知したいです。

check のプロパティに何か変更を検知しなくなるような
属性とかつけるんでしょうか。
237 : デフォルトの名無 - 2010/12/15(水) 21:28:09 (+35,-23,-30)
checkはエンティティに含める必要あるのか?
checkedの列はバインドしなきゃいいんじゃないの
238 : デフォルトの名無 - 2010/12/16(木) 05:09:47 (-1,-29,-27)
Microsoft Silverlight 4.0.51204.0
239 : デフォルトの名無 - 2010/12/16(木) 08:50:01 (+9,-30,-135)
MediaElementとボタンを貼り付けて動画を再生しようと
思ったのですが何も表示されません。
何か問題があるでしょうか?

private void button1_Click(object sender, RoutedEventArgs e)
{
this._me.Source = new Uri(@"c:\hoge.wmv", UriKind.Absolute);
this._me.Play();
}
240 : デフォルトの名無 - 2010/12/16(木) 10:25:02 (+55,+22,-26)
>>237
なるほど、バインドしなければ直接 DataGrid を調べる必要がありますが
いけそうですね、やってみます
241 : デフォルトの名無 - 2010/12/16(木) 12:44:55 (+38,-29,-160)
>>239
ローカルファイルにアクセスするのはOOBの権限昇格モードでないと無理。
OOBの権限昇格モードでもドキュメントフォルダの下にあるファイルにしか触れない。
だからってWeb上の動画を再生しようとすると多分嵌るので念のため言っとくと、
Web上にあってもSilverlightが貼られてるページと異なるドメインにあるファイルにはアクセスできない。
それと、デフォルトではSourceを設定したらロード後に自動的に再生されるからPlayはいらん。
242 : デフォルトの名無 - 2010/12/16(木) 13:40:45 (+130,+29,-10)
>>241
さんくすこ。
うーん。やっぱだめだなぁ。動画ファイルが問題なのかも。
あきらめてFlashでやることにしました。
243 : デフォルトの名無 - 2010/12/16(木) 13:45:18 (+65,+29,-1)
>>242
何言ってんだこいつ・・・
244 : デフォルトの名無 - 2010/12/16(木) 13:48:48 (+80,+29,-65)
>>242
当たり前の話だが、セキュリティにかかわる問題でアクセス制限が掛かっているのから、
当然ながらFlashにもできない。というかアクセス出来たら大問題。
AIRなら出来るけどSilverlightのOOBの権限昇格のほうが楽。
245 : デフォルトの名無 - 2010/12/16(木) 13:50:14 (-1,-29,-32)
Flashでwmvなんか再生できないし
セキュリティ制限について言えばFlashも同じだぞ
246 : デフォルトの名無 - 2010/12/16(木) 13:52:58 (+57,+29,-25)
Flashは慣れてるのでできるんです。
Silverlightをやってみようと思ったけど
なんかうまくいかないんで挫折しました。
247 : デフォルトの名無 - 2010/12/16(木) 14:03:08 (-1,-29,-4)
だったらFlashでWMV再生してみろよw
248 : デフォルトの名無 - 2010/12/16(木) 14:06:50 (+12,-15,-25)
flvに変換するのでもーまんたいです。
249 : デフォルトの名無 - 2010/12/16(木) 14:16:33 (+62,+29,-92)
意味が分からない
変換してもいいんだったらなんでローカルファイルを直接読む必要があるのか
Silverlightでも動画ファイルをパッケージに直接入れてしまえば問題なく再生できるんだが
その調子じゃFlashもロクに使えてないんだろうな
250 : デフォルトの名無 - 2010/12/16(木) 14:22:45 (+62,+29,-86)
そこそこ使えればいいってこともある。
よくわからないがFlexでああいう手順を踏めば動く、
ということを知っていれば動かせる。
日曜プログラマならそれでいいし、
保守作業を全部人力でやるなら受注さえできる。
大口の受注は無理だろうけどね。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 2104 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について