[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/29 09:48 / Filesize : 198 KB / Number-of Response : 822
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

WPF(XAML, XBAP, .NET4.5)GUIプログラミング Part17



1 名前:デフォルトの名無しさん mailto:sage [2013/11/11(月) 19:31:37.96 ]
ユーザーインターフェースシステム、Windows Presentation Frameworkについて微に入り語るスレ。

Visual Studio 2013 & 2012 & 2010
www.microsoft.com/visualstudio/jpn/downloads
Microsoft .NET Framework 4 (Web インストーラー)
www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
Microsoft .NET Framework 4.5
msdn.microsoft.com/ja-jp/library/vstudio/5a4x27ek.aspx

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part16
toro.2ch.net/test/read.cgi/tech/1369912326/

関連スレ
Microsoft Silverlight その9
toro.2ch.net/test/read.cgi/tech/1321150267/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

596 名前:デフォルトの名無しさん mailto:sage [2014/02/13(木) 23:40:32.46 ]
ウインドウが横に広ければ背景画像の上下または下を切る
ウインドウが縦に広ければ背景画像の左右または右を切る
というのはたまにやるけどこれも画像によるな

597 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 00:28:42.06 ]
>>595
隙間が入ると恥ずかしいって感覚はよく理解できないな。

メディアプレーヤー系のアプリなんかみんなそうだし、それがかっこ悪いとも
もっといい方法があるとも思わない。

598 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 01:50:18.78 ]
デザイン分業が叫ばれるWPF界隈でマーにデザインを聞いてどうする
デザイナーに聞け

599 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 04:04:57.22 ]
>>597
えー?感覚違うんだな。

imgur.com/hDPOpOn

適当なサンプルだけどこういうのの隙間見て気持ち悪くない?
実際のは色々な要素がハードコーディングになっていてボタン群やら文字やらの
全体にエフェクトがシームレスにかかっているのでバラして調整も出来ないんだわ。

まー、WPFと全然関係ない話になったのでこの辺にしておくけど・・・。

600 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 04:42:09.55 ]
>>599
例えば動画プレーヤーでそんな風になるやつあるけど別に変だとは思わないな。
ウインドウの中で縦横比が保たれていればいいんじゃないの。

背景色変えてみたらちょっと印象変わるんじゃない?
imgur.com/fEe4k2I

601 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 05:36:01.25 ]
動画プレイヤー動画プレイヤーって・・・うまく説明出来ないけど動画とか絵とかのコンテンツ表示の為の領域と
ユーザーが操作するアプリがこういう風に動くのでは全然デザインに対する意味も違うと思うんだけど・・・。
まぁ、感覚の違いがあるのは良く分かったよ。

602 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 10:32:06.95 ]
明らかに隙間があった方がおかしいでしょ
比率固定で動くウィンドウを持つアプリケーションなんて結構あるし
デザイン的にズレるなら尚更適切な比で表示した方がいいような

603 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 12:43:19.97 ]
UI議論スレじゃねーんだけどよその辺理解できてまちゅかゴミども

604 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 20:40:28.02 ]
>>602
Win9xの時代にはそういうのあった(俺も印刷プレビュー画面をその方式で作ったことがあった)けど、
今はまず見ないでしょ。

さすがに今となってはセンスが悪いUIと言わざるを得ない。

まあ隙間が開くとかっこ悪いって感覚はやっぱりよく分からないけど、どうしてもってことなら、
クライアント領域のW/HがコンテンツのW/Hより小さい場合はHを、大きい場合はWを合わせて
他はスクロールバーで対応するのかね。

スクロールバーの幅を考慮に入れる必要があるからかなり面倒になると思うけど。



605 名前:デフォルトの名無しさん mailto:sage [2014/02/14(金) 20:59:08.47 ]
>>595
そういうのは設定で決めさせるのさ
ウインドウはNoResizeでok

606 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 18:58:29.27 ]
質問しようと思ったのですが、整理してるうちに一応解決したので貼ります

−−−−−−−−−−−−−−−−−−−−−−−−−−ここから質問

DataGridで選択中のDataGridCellからRowIndexを割り出す方法を教えてください
条件としては

・仮想化されている
ItemContainerGenerator.ItemFromContainerなどは画面外のCellにnullを返すため使用不可
仮想化はmust要件にされたので切れません

・カラムによるソートが有効になっている
バインド元のデータと表示中のデータ順が同期していないので、元のリストを検索しても意味がない
この表示中のデータに触れれば一番楽だと思うのですが

−−−−−−−−−−−−−−−−−−−−−−−−−−ここまで書いた

後者の方法はあまり掘り下げてなかったので、試したら以下のように取れそうでした

var view = (CollectionView)CollectionViewSource.GetDefaultView(dataGrid.Items);
var list = v.OfType<Itemの型>().ToList();
int rowIndex = list.IndexOf(item);

あとは落とし穴がないことを祈るばかり

607 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 19:08:11.51 ]
アイテムが重複を許すならバグるってすぐ分かったけど、
解消する方法が思いつかない。
CellからItemを得ても何個目に出現するものかは分からないものね。

608 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 19:24:48.22 ]
>>606
それ意味的に正しいのはOfTypeじゃなくてCastだろ
要素数が狂ってバグの元だぞ
なぜかWebの解説なんかではOfTypeがよく出てくる気がするが、ほとんどのケースではCastが適切

609 名前:デフォルトの名無しさん mailto:sage [2014/02/15(土) 19:32:34.40 ]
>>607
アイテムにラッパーを被せればいいよ
ItemContainerGenerator.IndexFromContainerもItemContainerが重複していないから正しくインデックスを返せているわけで

610 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 19:02:47.54 ]
よくわからないけど、indexをどっかに埋め込むのはだめなの?

611 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 19:43:55.00 ]
TabItemを動的に作成するのにViewModelをViewに適用って方法でやってます。
その場合TabItemってどうやって取得するんですか?
ItemsとかSelectionChanged.AddedITem見に行ってもViewModelが入っているので困っています・・・。

612 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 19:48:22.03 ]
ちょっと上に書いてあるItemContainerGenerator.ItemFromContainer

613 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 21:08:19.61 ]
>>612
ありがとうございます。
TabControl.ContainerFromItemのほうでViewModelからTabItemがとれました。

最終的にTabItem.Contentの中をVisualTreeHelperで検索したかったのですが
TabITem.ContentがViewModelでだめでした。
再度質問で申し訳ないですが
どうやったらVisualTreeHelperが使えるようになるんですか。

614 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 21:15:52.33 ]
TabItemの子孫が欲しいならそのままTabItem渡せばいいだろ



615 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 21:25:03.10 ]
>>614
あーすみません。
わかりました。
最初に呼ばれるSelectionChangedのなかだとまだUIが作られてないんですね・・・。

616 名前:デフォルトの名無しさん mailto:sage [2014/02/18(火) 21:55:40.66 ]
あるある

617 名前:デフォルトの名無しさん [2014/02/18(火) 22:15:41.63 ]
コントロールの縦横スクロールバー出現時の
右下の空白の色を変えたいのですが
どこの設定をいじれば変わるでしょうか?

aug.2chan.net/zip/3/src/1392729274100.png

外国のサイトまで探したのですが、
情報が無く困っています。

使用しているコントロールは、
TreeViewとListBoxです。

618 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 00:58:27.92 ]
そういうのはBlendでテンプレート弄る

619 名前:デフォルトの名無しさん mailto:sage [2014/02/19(水) 01:12:55.97 ]
TabControlでTemplateを設定すると、TabItemの中身のListboxをホイールでスクロールさせられなくてはまってます・・。
(スクロールの代わりにTabが切り替わる)
よい妥協策はないでしょうか・・・。

<ControlTemplate TargetType="TabControl">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TabPanel Grid.Row="0" IsItemsHost="true"/>
<Border Grid.Row="1">
<ContentPresenter ContentSource="SelectedContent"/>
</Border>
</Grid>
</ControlTemplate>

620 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 14:11:59.84 ]
WPFの話になるのか分からないけど、ずっとWin8で開発していて
デザインもきっちり収めて悦に入ってたんだけどWin7で動かしてみたら
テキストのレンダリングが違うみたいで字がはみ出たり散々な状況。

何かOS依存しないで同様に配置出来るうまい方法は無いもんかねぇ。

621 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 01:51:46.33 ]
そんなあーたにWinForm

622 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 15:25:23.25 ]
もう画像にしちゃうって手も…

623 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 08:01:45.99 ]
code.msdn.microsoft.com/windowsdesktop/MVVM-d8261534

このページのサンプルで、対象フレームワークを4.5以上にあげると
実行した時、小数点が入力できません。
4以下にすると入力できるようになるのですが、なぜでしょうか?

624 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 16:15:36.25 ]
>>623
例えば12の後に小数点を打つとバインドされたプロパティ(double型)の値は12.0になってる。
で表示するときに「.0」部分は無視されて(書式設定してないから?)12と表示される。
だから小数点が打てない状態になっているみたい。
(123と入力した後に12と3の間に小数点を打てば12.3になる。)

フレームワークのバージョンで挙動が違う原因は俺にはわからない。



625 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:44:31.89 ]
一言で言えばバグ

626 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 11:23:45.29 ]
単位変換みたいなValueConverter全く実装されてないけど使わせる気あるのこのフレームワーク

627 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 12:32:58.15 ]
そんなもん自力で書けよ

628 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 13:40:14.28 ]
んな細々したライブラリが充実するほどにはユーザーがおらん

MVVMと非同期ツールキットくらいしかまともなサードパーティライブラリないしな

629 名前:デフォルトの名無しさん [2014/03/06(木) 15:12:41.36 ]
>>628
MVVMCrossぐらいできてたらもう十分だろ( ̄(工) ̄)

630 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 15:33:12.22 ]
何個似たようなMVVMのフレームワーク作る気なんだろうな
馬鹿じゃないの
少しはその労力他に割けよ生産性のない奴らめ

631 名前:デフォルトの名無しさん [2014/03/06(木) 22:56:33.47 ]
>>630
同じ奴が作ってるならそうだろうな(。-_-。)

632 名前:デフォルトの名無しさん [2014/03/07(金) 02:18:25.97 ]
>>589
だいぶ古い投稿だけど返信

ウインドウをCanvasで埋めて、それとbindingを連携すれば
いいんじゃない?

633 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 18:01:45.83 ]
次のバージョンはDirectX11ベースになってくれると嬉しい

634 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 18:07:16.93 ]
>>633
visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4083793-native-directx-11-support-for-wpf



635 名前:デフォルトの名無しさん mailto:sage [2014/03/07(金) 18:10:53.89 ]
>>634
日本語でおk

636 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 11:10:45.46 ]
WPFの用途だとDX11ベースになっても見た目は何も変わらない
落ちにくいんだろうけどそもそも落ちない

637 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 11:26:38.57 ]
DX11はDX9系に比べれば描画性能けっこう良いから、パフォーマンスは安定するぞ

638 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 11:32:49.28 ]
MSが書いてるコラムを見てもボトルネックは描画よりバインディングの方ですしおすし

639 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 11:42:03.59 ]
パフォーマンス向上しそうなシェーダー処理が絡んでるのEffectとかその辺だろ?
2Dのフィルやマッピングでパフォーマンス改善されんの?

640 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 12:43:19.04 ]
シェーダ以前の通常描画でもそれなりにパフォーマンス違う。
といっても2倍未満くらいだが。

バインディングは、まあ…

641 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 19:22:51.63 ]
いい加減WPFにこだわるのやめてUnityみたいなマルチプラットフォームIDEを作れよMS
何のための.NET Frameworkなんだ?
WPFがWindows以外で動けばデベロッパー増えるだろうに

642 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:00:42.82 ]
>>626
それよりデフォルトのカルチャがen-USなのがウザイ
ローカルを使わせようとすると

xmlns:g="clr-namespace:System.Globalization;assembly=mscorlib"

Text="{Binding LastWriteTime,StringFormat=d,ConverterCulture={x:Static g:CultureInfo.CurrentCulture}}"/>

643 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:05:31.77 ]
いちいちBindingにカルチャ指定してるのか…

644 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:12:03.86 ]
>>641
希望的観測過ぎて笑える。一体Windows以外のどのプラットホームのユーザーが使うと思うの?



645 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:19:03.16 ]
大量のコントロールある画面の描画速度どうにかしてあげられないかな?
rectangleとline動的に使いまくったらとても遅い

646 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:22:19.51 ]
Silverlightがまさにそれだろ
クロスプラットフォームなクライアントはSilverlightやFlexやJavaFXが全滅してHTML最強で決着した
MS自身が.NET FrameworkをオープンソースにしてVSもマルチプラットフォームにすれば
間違いなくJava潰してASP.NETで天下取れるだろうけど、結局それだとMSの利益にならないからね

647 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:36:16.49 ]
Silverlightはチーム解散したよ、知ってると思うけど
切り捨て早いw

まあぶっちゃけWPF推奨するよりWinFormsをより良いものにしていったほうが
みんなが幸せになれるよね

とにかくMSは使えないGUIライブラリを作り過ぎ
MFC, ATL/WTL あたりは完全に捨てて本当に使えるものを
一つだけ作るべき

648 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:38:43.46 ]
いまさらFormsでバインドもどきとか本当にありえない

649 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:43:50.15 ]
そもそもバインドはいらない

650 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:44:26.28 ]
>>648
まあ今は駄目でも良いものにしていくんだよ

ぶっちゃけどんなに出来が悪くてもWin32APIとWinFormsは
無しにはできないんだから、これらにリソースを集中すべき
リソース分散させた挙句にクソGUIライブラリ量産って
意味が分からなすぎるw

651 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:45:57.35 ]
昔からではあるが最近MSの迷走が特に酷いからな

652 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 20:55:49.96 ]
機能詰め込みすぎを認めてサブセットにした方がいいんでねえのとは

653 名前:デフォルトの名無しさん [2014/03/08(土) 22:03:50.33 ]
それでもXAML以外はもうあり得んわー(´・ω・`)

654 名前:デフォルトの名無しさん [2014/03/09(日) 04:44:06.28 ]
入門したいのですが
エッセンシャルWPFって本は今買っても有用でしょうか?



655 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 11:46:23.02 ]
DataGridに文字出す時に行の高さに合わせて文字を調整したいんだけど
そういう場合ってViewBox位しか手が無いよね?
ViewBoxでやると内容を横方向のサイズへ合わせる形には出来るんだけど
縦方向に合わせて調整して文字サイズを全行で一定にみたいなのが難しい・・・。
とりあえずは入れるデータの文字数を調整すればなんとかなるけどもっと
スマートな方法あるのかなぁ・・・。

656 名前:デフォルトの名無しさん [2014/03/09(日) 13:17:38.84 ]
>>654
今はMVVMとかも盛り込んでるようなのにした方がいいと思うけど…和書であるかは知らん

657 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:29:07.17 ]
書いても売れないんで
ストアができて多少普及するかと思ったけどそんなこともないね

658 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:31:58.14 ]
書いても売れない以前に書ける人いないんでしょうな
実際に実務で使っている人は本を書いている暇なんぞないだろうし

659 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:34:41.91 ]
MVPが書けば
偉そうなこと言ってるしエバンジェリストくらいの立場に居るでしょ
業務の一環としてやればいい

まさか土方じゃあるまい

660 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 14:00:32.18 ]
とーちゃんは日本一の

661 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 14:27:05.06 ]
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ
kohada.2ch.net/test/read.cgi/vote/1394290844/

662 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 16:52:06.73 ]
やっとID強制になるのか
色々黒い噂というか推測はあるけど、こっちの意見が通る分新運営のほうが何十倍もマシだわ

663 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:32:50.19 ]
どこぞのスレとかどうなるのかね
どこぞってかAPIスレだが

664 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:37:04.84 ]
もしや、導入と同時に過去レス分も表示されたりすんの…?
このスレは過疎ってるからともかく、おもしろいことになりそうだなw



665 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 22:21:28.38 ]
WPFでコントロールにイベントハンドラを設定した場合、ユーザーの操作だけでなく
プログラムから操作した場合もイベントハンドラが起動してしまうんだけど
(ListBoxの項目選択とか)
プログラムから操作した場合はイベントを起こさないようにすることは可能?
今はプログラムで操作する前にフラグを立てて
イベントハンドラ内でスキップ判定してるけど、スマートでない気がしてます

666 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 22:35:27.04 ]
同じ状態変化を区別しようってのがナンセンス

667 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 23:13:02.27 ]
>>651
そりゃあCEOがあれだから。
新しい人になったけど、どーなるかね。

668 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 00:10:31.74 ]
>>666
なるほど一理あります
でもコントロールが入力装置と出力装置を兼ねている以上
双方向からの状態変化が来るのは避けられないんだよな…困った

669 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 00:27:19.39 ]
>>666の言うとおりで、状態の変化を起こしたのがユーザーかコードかを
区別しなきゃならないってのは多分変な思い込み。

670 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 02:30:26.52 ]
>>644
Windowsのデベロッパーは皆MacやLinuxでVS使って開発したいって思ってると思うぜ
そもそもXamarinのウリがC#よりVS+.NETでの開発なんだから・・・

671 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 03:23:24.36 ]
>>670
一昔前にはPHP.netなんてものもあったな。
あれ、どうなったんだっけ?

672 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 04:49:20.93 ]
>>670
根本的に勘違いしてないか?
MacやLinuxで開発したくないから(ネイティブ環境で開発出来る人が少ないから)
Windowsで動く開発環境(VS)で他のプラットホームでも動くアプリ作ろうってのが
今のXamarinだろうに・・・。
皆とか言ってるけど開発環境をLinuxにしたいWindowsユーザーなんか想像もつかないわw

673 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:14:51.27 ]
>>665
イベントハンドラの先頭にフラグで処理制御

if(flag)
return

コードの変更前にflag=true
変更終わったらfalse

674 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:24:30.67 ]
一日遅れで質問に書いてある対処法を書く人ってかっこいい



675 名前:デフォルトの名無しさん [2014/03/10(月) 21:15:25.43 ]
>>672
いまiOS向けの開発してるけど、VSからだとデバッグとか時間かかりすぎて実ように絶えない(。-_-。)

676 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 00:48:59.23 ]
>>675
Xcodeもobj-cもろくに使えない無能なのが悪い。諦めて無駄な時間費やしてデバッグしてなさい。

677 名前:デフォルトの名無しさん [2014/03/11(火) 01:25:58.94 ]
>>676
XamarinStudio使えば解消されるんだが。
あんなめんどくさいクソ言語使って俺できる男キリッとか池沼ですかw

678 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 03:33:42.71 ]
>>677
自分が理解出来ないから糞言語か。自分が無能ですと自己紹介して楽しいんかね。

679 名前:デフォルトの名無しさん [2014/03/11(火) 06:47:29.92 ]
>>678
お前も他のいい言語があるのを少し知った方がいいぞ。
今の時点でObjectiveCがすぐれてるとこってなんなの?記述もめんどくさいしMac/iOS以外で使われてないことが言語としての優位性を持ってないことの証明にならん?

680 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 07:03:03.37 ]
Xcodeはドキュメントフォーマットすらロクに出来ないのにIDE名乗って恥ずかしくないの

681 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 07:34:23.14 ]
そんなの飾りです
ドザーには分からんのですよ

682 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 08:45:51.47 ]
>>679
つか、そういうのって適材適所だろ。言語的な良さなんか糞の役にもたたん。
結局それ用に設計されてるんだしちょっと凝ったことやろうとするとネイティブな環境の方が
痒いところに手が届くんだし。WPFに全然関係無いしいい加減スレチやで。

683 名前:デフォルトの名無しさん [2014/03/11(火) 10:51:30.24 ]
>>682
すれち言うなら>>641あたりから言えや

684 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 11:25:21.44 ]
少なくともobjcはみんな避けたがってるのは事実



685 名前:デフォルトの名無しさん [2014/03/11(火) 11:46:04.50 ]
しかしiOSのAutoLayoutは慣れれば簡単に使えるようになるのか?
XAMLに慣れた身だとどうにもわからなくて、結局前作ったレイアウトシステム弄ってXAMLライクに設定できるようなの作ってしまったが不必要なもの作ったのかどうか確信が持てない。

686 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 15:01:45.36 ]
そもそもiOSというかiPhoneやiPadは解像度がある程度固定されてるのしか存在しないというなが最大のメリット(だった)だから簡単だった

687 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 08:18:49.76 ID:OXUOGNNe]
そう思ってた時期が僕にもありました(aary

688 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 12:00:42.17 ID:lM6It6rw]
IDがついに導入されたんだな

記念カキコ

689 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 12:49:51.37 ID:3ENgQR/9]
あらほんとだ。

VSのXAML対応はもう少し頑張って欲しいな。現状エラー起きると特定が大変。
printfデバッグ的なことすらできないしなんとかならんものかなぁ。
正常な記述してもデザイナーがエラーはくのとかも困る。
パーツ共通化してリソースでマージしてとかすぐエラーはくしな。
まぁそういうのはコントロールにしろって考え方なのかもしれんが。

690 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:42:49.77 ID:S81t4a/W]

ID気づかなかった
いいねぇ

691 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 17:42:17.30 ID:iT1RVwOl]
ロジックではなくUIの読み込みが遅いのでアニメーションで誤魔化したいんだけど
遷移前にアニメーション開始、ロードしたUserControlのLoadedのタイミングで終了
ってやると何も表示されないで終わる・・・。タイミングの取り方も問題だろうけど
UIスレッドが一本なのでロード中固まってしまうという話な気がするので・・・対策が
思いつかないわ・・・。何か良いアイディア無い?

692 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 18:12:35.85 ID:kiH7w+gK]
UIの読み込みが遅いって何?

693 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 18:45:20.53 ID:QAr7puSZ]
ロジック(VM?)じゃなくて、読込が遅くなるほど重量級のUserControlって一体…

694 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 18:48:10.55 ID:iT1RVwOl]
客先に指定された買い入れのWinFormsのコントロール
複数あるのも原因だけど張り付けただけでも全部読むと秒単位固まるんだよね・・・
あまりに糞過ぎて捨てたいんだけどそうもいかんという。PRISMの問題でもあるんかなぁ



695 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 18:59:44.80 ID:ZTADfK4m]
> UIスレッドが一本なのでロード中固まってしまうという話
既に答えが出てるじゃないか。
UIスレッドが1本なのが問題なら、2本にすればいい。

多少、泥臭くて面倒だが、誤魔化す為のアニメーションなら現実的なレベルだろう。

696 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 19:19:15.64 ID:EdKYJdmY]
RibbonWindow使ったら外枠がおかしくなる現象はどうすれば治りますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<198KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef