のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,643,581人
昨日: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
401 : デフォルトの名無 - 2011/01/04(火) 18:44:41 (+6,-30,-75)
EventにBindingする場合ってどうするの?

<TextBox LostFocus="Lost_focus_click" />

とかじゃなくて

<TextBox LostFocus="{Binding LostCommand}" />

にしたい場合、MVVM徹底したいのよな。
402 : デフォルトの名無 - 2011/01/04(火) 19:21:36 (-1,-29,-47)
RichTextBox内でコード側からスクロールさせる方法ってありますか?
例えば、RichTextBox内の指定したRun要素のところへスクロールさせるとか。
403 : 0 - 2011/01/04(火) 19:44:42 (+3,-30,-140)
解決した。

ザムル内
<RichTextBox>
<Paragraph name="p1">aaaaa</Paragraph>
<Paragraph name="p2">ザムル最高</Paragraph>
<Paragraph name="p3">bbbbb</Paragraph>
</RichTextBox>

aaaaaとbbbbbはスクロールされたことがわかるように長文を入力

C#側
TextPointer tpS = this.p1.ContentStart;
TextPointer tpE = tpS.GetPositionAtOffset(1, LogicalDirection.Forward);
this.richTextBox1.Selection.Select(tpS, tpE);

と、指定したParagraph内のTextPointerをSelectしたら、そのParagraph内の要素の先頭に自動的に移動してくれました。
404 : 0 - 2011/01/04(火) 19:47:35 (-2,-30,-26)
×this.p1.ContentStart;
○this.p2.ContentStart;

実行したら、”ザムル最高”の文字がRTB内に表示されるようにスクロールしてくれました。

405 : デフォルトの名無 - 2011/01/04(火) 19:56:54 (-1,-29,-3)
RichTextBoxって何気に高機能なんだよな
406 : デフォルトの名無 - 2011/01/04(火) 20:32:34 (-1,-29,-7)
>>401
Expression Blend SDKをインストールしてビヘイビアを使う
407 : デフォルトの名無 - 2011/01/05(水) 00:24:39 (+70,+29,-18)
>>399
うーん、でも、英語的に自然な発音よ。
語頭の x は z と一緒。
408 : デフォルトの名無 - 2011/01/05(水) 07:00:24 (+5,-29,-5)
>>401
Sliverlight5でその機能ついかされる予定
409 : デフォルトの名無 - 2011/01/05(水) 11:05:14 (+3,-30,-47)
>>408
http://connect.microsoft.com/VisualStudioJapan/feedback/details/634398/silverlight-5-xaml-viewmodel
http://ugaya40.net/wpf/silverlight5-mvvmsupport-question.html
早速こんなの出てるよ
個人的にはCommandは邪魔なだけだからBlendのCallMethodActionがマークアップ拡張で
書けたらいいなと思ってたので賛成だけど、確かにイベントハンドラのsenderとeは潰してほしい
410 : デフォルトの名無 - 2011/01/05(水) 13:22:07 (+23,-8,-41)
そもそも純粋MVVMだけってのは無理がないか?

ListBoxにItemを追加したら追加位置までスクロールしたいといった要望もあるし、
入力内容に応じての細かいフォーカス制御は難しと思うんだが。
411 : デフォルトの名無 - 2011/01/05(水) 13:27:32 (+3,-29,-30)
どうしても必要ならViewのコードビハインドに書けばそんなに問題はないよ
一番重要なのはVMをVに依存させないことで、VMで((TextBox)sender).Textみたいなことをされたら
MVVMの意味が全くなくなる
412 : デフォルトの名無 - 2011/01/05(水) 15:13:23 (+62,+29,-96)
毎回思うことなんだが、普通にバインドを使った入力値の検証って厄介だな。
例えば「次へ」ボタンのクリック時に全テキストフィールドの検証をしたいんだが、
未入力で空欄の初期値だったり、フォーカスを移動するだけで検証コードが
反応してしまうのは使いにくいね。
413 : デフォルトの名無 - 2011/01/05(水) 17:08:06 (+62,+29,-83)
フォーカスが絡むととたんに面倒になるのは同意。

なんらかのアクションの後、任意の場所にフォーカスを移動させようとすると、
Viewを直接参照して行うか、
Viewになんらかのメッセージを送る必要があると思うんだが、
結局メッセージにコントロールを特定するIDが必要になってしまう。

それとも何か良い方法があるのかねぇ。
414 : デフォルトの名無 - 2011/01/05(水) 17:32:49 (+62,+29,-66)
ん?検証はタイミングは任意でかえられるよ
.Netは1年程触ってないけどグループ化か何かで出来たはず
フォーカスはViewの仕事だからViewのXAMLじゃないファイルに書いた記憶が…
それじゃ駄目なん?MVVMの理念は崩れないと思うけど
415 : デフォルトの名無 - 2011/01/05(水) 18:04:28 (+1,-29,-17)
>>410
そういう処理こそBehaviorの得意とすること。
開発するアプリで必要そうなBehaviorを予め作っておくと開発が楽になると思うよ
416 : デフォルトの名無 - 2011/01/08(土) 20:28:53 (+36,-30,-61)
PrismでやってるようにMEFでViewにViewModelをインジェクションするのはやめた方がいいかもしれん…
MEFに起因するエラーでXamlParseExceptionが発生してMEFのエラーが握り潰されて
MEFのデバッグが超困難
417 : デフォルトの名無 - 2011/01/08(土) 22:54:53 (+61,+28,+0)
>>416
どうやったら再現させれるの??
418 : デフォルトの名無 - 2011/01/09(日) 04:30:51 (+70,+29,-2)
>>400
へー
こんなつまらんので喜んでたんだ
419 : デフォルトの名無 - 2011/01/09(日) 12:23:20 (+57,+29,-40)
これだから近頃の若者は…
と、古代エジプトから続く由緒正しい台詞を吐いておこう。
420 : デフォルトの名無 - 2011/01/09(日) 15:40:06 (+63,+30,-65)
 まあまあ。
 そんな、世代の断絶をわざわざ招く発言せずとも。

 古代と書いて『こだい』と読まず、『こしろ』と読む。
 この人がいなければ、現代のビットチューンとかは
もっと違う形になっていたんじゃないかな。
421 : デフォルトの名無 - 2011/01/09(日) 16:07:54 (+52,+29,-11)
古代は「いにしえ」だろ
422 : デフォルトの名無 - 2011/01/09(日) 16:37:13 (+57,+29,-18)
 ロストメモリー
「 古 代 」

とかどうよ
423 : デフォルトの名無 - 2011/01/09(日) 17:36:52 (-1,-29,-6)
<ruby>
  <rb>古代</rb>
  <rp>[</rp>
  <rt>CD</rt>
  <rp>]</rp>
</ruby>

所でここ何スレ?
424 : デフォルトの名無 - 2011/01/10(月) 14:11:08 (+57,+29,-21)
slってのは、グラフィック処理をgpuに投げるから
重いベクター処理をしているのにも関わらず、操作はサクサクして速いよな
驚いた
425 : デフォルトの名無 - 2011/01/10(月) 16:31:21 (+3,-29,-89)
いやベクター処理は基本CPUだぞ
いったんビットマップにキャッシュしてGPUで描画させることはできるけど
明示的にCacheMode="BitmapCache"を指定していない限りはそれも働いてない
変更された部分だけ再描画する伝統的な方法でごまかしてるだけ
ピクセルシェーダも完全ソフトウェア処理なので、フルスクリーンでピクセルシェーダかけてアニメーションさせたりすると
悲惨なことになる
426 : デフォルトの名無 - 2011/01/12(水) 15:29:01 (+38,+10,-19)
OOBでサイズ固定のタイトルバー付きのウインドウを使いたいんだけど、
そういう設定ってないんでしょうか?
427 : デフォルトの名無 - 2011/01/12(水) 18:10:09 (+44,+16,-2)
現行verでは、モーダルしか表示できないはず。
428 : デフォルトの名無 - 2011/01/13(木) 01:37:08 (+57,+29,-25)
出来が悪くてガッカリだぜ
高速なJava Appletじゃないのかよ

せめてjavascriptのレイヤーの言語なら歓迎したのに
429 : デフォルトの名無 - 2011/01/13(木) 05:08:06 (+3,-29,-74)
SilverlightとDLRの応用で、JavaScriptの替わりにRubyやPythonが使える。
HTMLに直接Rubyコード書いてDOM操作したりSilverlightとやり取りしたりできるぞ
430 : デフォルトの名無 - 2011/01/13(木) 10:40:08 (+69,+29,-104)
.NETやC#はそれなりに実績も人気もある技術だし、
ブラウザの実装に依存しないのがメリットなのに何を言ってるのか。
というかJavaApplet遅くはないだろ。JavaアプレットはJREが必要だから敬遠されるが、
Silverlightは.NETのランタイムを必要としないのが大きな違い。やってることはほぼ一緒。
別にDLR使わなくてもブラウザのJavaScriptからSilverlight操作することもできる。
全く何が気に入らないのかわからん。
431 : デフォルトの名無 - 2011/01/13(木) 10:41:34 (+50,+22,+0)
vs2010スレにもいるアレだから相手にするな
432 : デフォルトの名無 - 2011/01/13(木) 11:08:49 (-1,-29,-4)
SliverlightはFlashより定番になると思う
433 : デフォルトの名無 - 2011/01/13(木) 13:33:42 (+0,-28,-3)
ビデオはベータがVHSより定番になると思う
434 : デフォルトの名無 - 2011/01/13(木) 14:37:23 (+4,-18,-3)
ブルーレイよりHDDVDが
435 : デフォルトの名無 - 2011/01/13(木) 19:24:13 (-1,-29,-19)
>>322の続き

http://sugarpot.sakura.ne.jp/yuno/?ttfedit
のttfeditで外字表示できました。
436 : デフォルトの名無 - 2011/01/14(金) 00:54:01 (+3,-30,-202)
DataGridのLoadingRowイベント内の処理で例外が発生した時に、
Application_UnhandledException で e.Handled = true
をやっても、falseと同じ扱いを受けるという現象が起きました。

通常は例外が発生した瞬間に Application_UnhandledException へ
飛ぶのだと思いますが、その現象が起きる時はグリッドの全ての行の
LoadingRowが発生した後で飛んでいる様に見えます。
(10行の場合、1行目で例外が発生したとしても10行分のLoadingRow
イベントが発生し終わった後で飛んでいる)

DataGridを使用している箇所全てがそうなっている訳ではないので
なにかの条件がありそうです(調査中)。
437 : デフォルトの名無 - 2011/01/14(金) 05:40:08 (+12,-29,-64)
>>430
objectタグの中でしか動かない言語だと
いまさらFlashの地位を乗っ取ることができず普及しないだろ

javascrptの代替技術としてhtmlの<canvas>でも<button>のイベントでも
全部C#で書けたら今頃超絶ブームだったはずだ
438 : デフォルトの名無 - 2011/01/14(金) 06:44:12 (+61,+30,-56)
.NET技術者が.NETの知識を生かして短期間・ローコスト・ローリスクでRIAに参入するためのもの。
企業内のイントラネット向けには最適だ。まだ競合が少ないのもいいね。
Flashの地位を乗っ取るとかどうでもいいわ。Flashなんて眼中にないから向こうは向こうで勝手にやればいい。

心配しなくても、こっちは快適な環境で暖かく暮らしてるよ。
439 : デフォルトの名無 - 2011/01/14(金) 10:29:47 (+33,+0,-78)
CLIをブラウザに載せるならともかくC#を直接ブラウザで動かすのは無意味すぎる
だいたいjavascriptの代替が欲しいときっていうのはある程度ガッツリコーディングしたい場合なわけで
コンパイルなんか全く問題にならん
440 : デフォルトの名無 - 2011/01/14(金) 10:43:53 (+57,+29,-46)
Flashとかでもそうだけど型があいまいすぎる言語は嫌いだ
そういう意味ではJavaScriptも嫌い

あんなんでよく開発とかやってられるな・・・・
怖くてあんま使いたくねぇよ
441 : デフォルトの名無 - 2011/01/14(金) 10:59:16 (+47,+19,-14)
Silverlightは世界を制すると思う
442 : デフォルトの名無 - 2011/01/14(金) 12:19:06 (+35,-26,-14)
JavaScript好きだけどなあ
ActionScriptみたいな中途半端が一番ウザい
443 : デフォルトの名無 - 2011/01/14(金) 12:21:23 (-1,-29,-19)
JavaScriptはまあまだ許容範囲無いだろ
mainが無い関数だけのCソースぽいし

ActionScriptはだめだw
444 : デフォルトの名無 - 2011/01/14(金) 13:06:03 (-1,-29,-14)
ActionScriptってJavaScriptじゃん
445 : デフォルトの名無 - 2011/01/14(金) 14:57:03 (+62,+29,-61)
全然違うよ
ASはJavaScriptにクラスを持ち込んだ言語
クラスを持つ動的言語としてはRubyやPythonが有名だけど
それらは動的言語の枠内でうまくクラスを取り入れてるのに対して
ASは無理矢理Javaに似た静的型をぶち込んだのでいろいろ一貫してなくてダサい
446 : デフォルトの名無 - 2011/01/14(金) 16:43:54 (+52,-29,-27)
なんか又増えたな・・・
http://www.forest.impress.co.jp/docs/news/20110114_420350.html
Microsoft、Webアプリを開発できる新しい開発環境「WebMatrix」を正式公開
447 : デフォルトの名無 - 2011/01/14(金) 17:10:02 (+55,+27,-1)
Javascriptだってクラス扱えるじゃん
448 : デフォルトの名無 - 2011/01/14(金) 17:22:11 (+67,+29,-61)
>>446
SLはそのソフトで作ったサイトの中に埋め込むべきものじゃん
競合はしていないというか、
Win鯖の下地を利用したサイト作りを支援してSLの埋め込み支援機能もつければ
ちょうどいい販促ツールと言うところだろう。
449 : デフォルトの名無 - 2011/01/14(金) 18:59:31 (+57,+29,-4)
JavaScriptが一応OOPだっつー事は、割と忘れてる場合が多い。
450 : デフォルトの名無 - 2011/01/14(金) 19:03:08 (-7,-29,-21)
>>437じゃないが、いっそHTML+CSSを捨てて
XAML+C#を主流にしてくれりゃいいのに、とは思った事がある
現状、LooseXAML単体だとスクリプト言語を組み込めないのが何ともアレだが
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / silverlight スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - 2104 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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