Blendを使ういくつかの問題

3170 ワード

原文:
Blendを使ういくつかの問題
WPF開発、インターフェース処理はBlendを優先しています.もし2年間WPFを開発してもケーブルに触れたことがないなら(もちろんこの確率は高くないです.)、あるいはWPFに接触したばかりで、Blendを使うことを考慮してもいいです.以下の二人は上手に話しています.皆さんはひっくり返してもいいです.
blog.cdn.net/lubingda/articale/details/71070383
http://www.cnblogs.com/kaodigua/category/283287.html
しかし、使用中にも問題がありました.ここで整理してみます.
1.Blendの中のフォームの幅の高さは1024*768の意味に設定されています.
1024=ウィンドウの2つの枠+内容
    
768 
=ウィンドウタイトルバー+ウィンドウの下枠+システムのタスクバー
 
また、ウインドウ7でウィンドウを最大化すると、左右両側と底辺を隠します.
2.Marginコントロールの周りと直接の親容器の間隔は、レイアウトでよく使われます.
Margin 0,0,0,0それぞれ左、上、右、下←↑→↓
3.同じテキストコントロールは、VSB 2010ではデフォルトでは12番ですが、Blend 4では9番です.
この問題は、両方のフォントのデフォルトの単位が違っています.Blend 4のデフォルトの単位は英ポンドです.ツール→オプション→単位英ポンドをピクセルに変更すればいいです.
 
4.ユーザーコントロールを他の画面に追加した後、黄色の感嘆符と虚構の枠があります.
プロジェクトでプロジェクトを生成したり、アイテムを再生成したりすればいいです.
5.Gridフレームにマウスを移動した時は、行全体または列全体を選択できません.
ツール→オプション→ツールバー→レイアウト→グリッドレイアウトモードを使う チェックすればいいです
6.Blend 4フォントを埋め込んだ後、プログラムを実行するたびに、Cディスクに大量のファイル占有空間を生成します.
この問題は一般的にフォントを埋め込んだ後に現れて、毎回プログラムを走っていずれもC:\Users\XXX\AppData\Local\Microsoft\Expression\Blendで、XXXはユーザー名で、これはWin 7のルートで、XPはその他のルートの下でかもしれなくて、現在いかなる方法が探し出せないで阻止して、手動で削除するしかありません.
7.ケーブルオープン項目、xamlファイルがずっと応答していないので、エラーが発生しました.
    
このインターフェースxamlファイルには一つの種類のファイルが引用されています.初期化の時はデータベースに接続する必要があります.接続できません.xamlで引用しないでください.バックグラウンドに後行を書きます.
①bleandオープンしたプロジェクトはずっと応答していません.あるプロジェクトのdebugフォルダ内のファイルエラー、そのdebugフォルダを削除するか、解決策を整理します.他の解決方法:ケーブルを先に開けて、またはケーブルだけを開けて、またはケーブルでコードを走らないでください.
②bleandがxamlファイルを開いても応答しない:このxamlファイル内にネストされているあるUserControlはLoadedイベントに何かを書いた可能性があります.フォームは開いています.(プログラムが実行されていないに関わらず)このUserControlのloadedイベントを実行してこのUserControlを初期化します.xmalからこのUserControlを削除してください.または下のように処理します.
// WPF 

using System.ComponentModel;



if (!DesignerProperties.GetIsInDesignMode(this))



{

    //...

}



// WinForm   ,        UserControl            , :

if (!this.DesignMode)

{

    //

}
この方法は試したことがありますが、あまり役に立ちません.また一部のものはView Modelに書いてありますが、UIには関係ないので、このように書くと構造が破壊されます.
8.閉じたパスをどのように描きますか?
  • キーボードはPを押してパス選択状態に切り替えて、スタートポイントを選択して、Shiftキーを押して放さないでください.マウスはもう一つの接続が必要な点に移動します.マウスが円になると、接続に点をつけることができます.
  • は、2つのインコヒーレントなパスである場合、最初に2つのパスを同時に選択し、上の動作を行います.あるいは、2つのパスを複合パスを生成することを選択しても良い.
  •