نمایش نتایج 1 تا 3 از 3

نام تاپیک: معني كلمه x چيست؟؟؟

  1. #1

    Question معني كلمه x چيست؟؟؟

    سلام. در wpf معني x: چيست؟؟؟ مثلا x:name با name چه فرقي داره؟؟؟ يا x:static به چه معنيه؟؟؟ در كل مي خواستم بدونم x: يعني چي؟؟؟ ممنون!!!!!

  2. #2

  3. #3
    VIP آواتار Amir Oveisi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    هر جا که حال کنم - فعلا یزد
    پست
    2,604

    نقل قول: معني كلمه x چيست؟؟؟

    اول باید بدونید که xmlns چی هست و چه کاربردی داره. xmlns یا xml namespace مفهموم مشابهی با namespace های معمولی داره با این تفاوت که یک یا چند تا clr namsespace میتونن داخل یک xmlns قرار داده بشن. شما برای هر کدوم از کلاس هایی که تو کدهای xaml استفاده می کنید، باید namespace مربوط به اون کلاس رو به xaml معرفی کنید. این کار رو توسط keyword ای به نام xmlns انجام میدید.
    حالا فرض کنید که تعداد زیادی کلاس رو قراره تو کدهای xaml مورد استفاده قرار بدید که این کلاس ها صرف نظر از اینکه از نظر ما باید تو یک namespace قرار داشته باشند (به دلیل اینکه کارهایی که انجام میدن شبیه هم هست) اما به هر دلیلی، هر کدوم از این کلاس ها ممکنه تو namespace های مختلفی پراکنده باشند. تو این شرایط شما مجبور هستید که کل اون namespace ها رو اضافه کنید به xaml اتون که کار دردسر ساز و وقت گیری هست. برای رفع این مساله، این قابلیت رو فراهم کردن که بشه چند تا namespace رو دسته بندی کرد و یک نام بهش داد و با استفاده از xmlns اون ها رو به xaml معرفی کرد.
    حالا میرسیم به x. در واقع x یک prefix هست که به یک xmlns داده شده (مثل نام مستعار) که مجموعه ای از namespace هایی رو که با کدنویسی xaml در ارتباط هستند شامل میشه. به عنوان مثال شما اگر بخواید در Xaml به یک فیلد static از یک کلاس دسترسی داشته باشید، از x:Static استفاده می کنید. یعنی از MarkupExtension ای به اسم Static استفاده می کنید که داخل یکی از namespace هایی قرار داره که توسط xmlns معرفی شده و اسم x بهشون داده شده.
    و در مورد x:Name به طور خلاصه میتونم بگم که با استفاده ازش میتونید برای object هایی که در xaml میسازید و دارای خاصیت Name نیستند، Name بدید. ممکنه یک object ای که در یک Animation دارید ازش استفاده می کنید، Name نداشته باشه، اما سیستم Animation تو wpf با استفاده از Name اشیا، بهشون دسترسی پیدا می کنه و اونا رو Animate میکنه. بنابراین برای اینکه این اشیا رو بشناسه از x:Name استفاده میکنه. در واقع اتفاقی که میفته اینه که یک runtime attribute به اون شی شما اضافه میشه که بقیه میتونن با خوندن اون attribute، مقدار x:Name اش رو بخونند.

    موفق باشید

تاپیک های مشابه

  1. سوال: تعويض كلمه عبور
    نوشته شده توسط mehdi_mohamadi در بخش شبکه و Networking‌
    پاسخ: 5
    آخرین پست: سه شنبه 02 مهر 1387, 17:01 عصر
  2. يادآوري كلمه عبور
    نوشته شده توسط kohyar در بخش Classic ASP
    پاسخ: 1
    آخرین پست: دوشنبه 11 شهریور 1387, 18:49 عصر
  3. كابرد و معني ركوردست بعدي (NextRecordset)
    نوشته شده توسط A.Farzin در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 27 مرداد 1387, 21:33 عصر
  4. سوال: ذخيره سه كلمه در فابل
    نوشته شده توسط mehran5 در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 0
    آخرین پست: چهارشنبه 26 تیر 1387, 01:23 صبح
  5. پاسخ: 9
    آخرین پست: پنج شنبه 16 خرداد 1387, 19:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •