mohammadtashani

توسعه دهنده
  • تعداد ارسال ها

    55
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    17

آخرین بار برد mohammadtashani در 12 بهمن 1395

mohammadtashani یکی از رکورد داران بیشترین تعداد پسند مطالب است!

اعتبار در سایت

71 فوق العاده

3 دنبال کننده

درباره mohammadtashani

  • درجه
    کاربر ثابت
  • تاریخ تولد 11 دی 1369

اطلاعات نمایه

  • جنسیت
    آقا
  • مکان
    bushehr
  • سیستم عامل کامپیوتر
    Windows 10
  • سیستم عامل موبایل
    Windows 10
  • موبایل
    Nokia Lumia 930

اطلاعات تماس

  • حساب مایکروسافت
    tashani@outlook.com
  • مرورگر
    Google Chrome
  1. سلام دوستان سومین اپدیت برنامه Colory ارسال شد و موارد بهبود یافته و اضافه شده عبارتند از: - قابلیت رنگ امیزی با قلم و شبیه سازی حالت واقعی رنگ امیزی برای تاثیر بیشتر در رفع استرس و خستگی روزانه. - قابلیت ساخت و طراحی طرح با صلیقه خود و سپس رنگ امیزی اسان ان ها - پایداری بیشتر در قسمت رنگ امیزی و همچنین جابجایی بین صفحات برنامه - اضافه شدن بخش رنگ های تصادفی و دکمه رندمایز برای دسترسی به رنگ های بیشتر - بهبود در UX و UI راستش من از همون اول قصدم رقابت با برنامه های پلتفرم ویندوز نبود من دوست داشتم برنامه ای باشه ک تو هر سه تا پلتفرم حرفی برا گفتن داشته باشه. فکر کنم الان به اون مرحله رسیده باشه من برنامه های اندروید و ای او اس زیادی دیدم حتی برنامه هایی که 100 میلیون کاربر دارن. بنظرم الان Colory میتونه با برنامه ای باشه که از نظر امکانات با اونها رقابت کنه.
  2. سلام اگه میخواید از اجزای یه پیج توی پیج دیگه استفاده کنید مثل پراپرتی ها یا متد ها باید سطح دسترسی اون اجزا رو مثلا پابلیک باشه و برای صدا زدنش هم باید یه وهله از پیج ساخته بشه که کلا این کار درستی نیست. من فکر میکنم شما اگه قراره با زدن اون دکمه یه عملیات خاص انجام بدید که نیازه تو پیج های مختلف صدا زده بشه بهتره یه کلاس جداگانه تعریف کنید متد رو توی اون کلاس قرار بدید.
  3. سلام اگر از mvvm استفاده میکنید بایندیگ کلاسیک دردسر کمتری داره ولی اگه از کد بیهایند استفاده میکنید x:bind گزینه خوبیه البته یادتون باشه موقع استفاده از x:bind پیش فرض روی ontime هست که یعنی فقط موقع لود کار میکنه یعنی به notifypropertycheanged گوش نمیده پس برای تغییر باید mode رو به oneway تغییر بدید تجربه من x:bind برای بایند کردن ایونت ها خیلی عالیه و اصلا سختی کامند ها رو نداره ولی برای بایند کردن دیتا بنظر من هنوز کلاسیک گزینه بهتری باشه. کد هم که اقا حسام زحمت کشیدن البته اگه قراره همه باهم تغییر فونت بدن فکر کنم پراپرتی توی ویو مدل باشه کافیه یعنی یه پراپرتی برای همه ایتم ها. البته مطمئن نیستم
  4. سلام اگر قرار همه تکست باکس ها تغییر کنند همونطور که خاصیت Text رو بایند کردید باید خاصیت FontSize رو هم بایند کنید
  5. سلام اقای جوکار توی همین انجمن یه کتاب نوشتن برایی اشنایی اولیه با سی شارپ و زمل و همچنین api ویندوز خیلی مفید هست
  6. سلام دوستان دومین اپدیت برنامه colory هم ارسال شد موارد بهبود یافته - پایداری بهتر برنامه در گوشی های موبایل - بهبود های در تجربه کاربری یا همون UX - اضافه شدن رنگ های جدید - درست شدن ارتباط با سرور و اپدیت های هفتگی
  7. سلام این اعداد بر مبنای 16 هستن یعنی برعکس اعداد معمولی که ما تو زندگی روزمره استفاده میکنیم که بر مبنای 10 هستن اینا بر مبنای 16 هستن. هر مبنايي به اندازه عدد مبنا كد دارد كه از صفر شروع و تا عدد مبنا منهاي يك ادامه دارد مثلاً مبناي 10 داراي 10 كد مي باشد كه شامل 0 تا 9 مي باشد يا مبناي 16 داراي 16 كد ميباشد كه از 0تا 15 ادامه دارد ولي اعداد دو رقمي در اين مبنا با حروف الفبا نشان داده مي شود A=10 و B=11 و C=12 و D=13 و E=14 و F=15 تو سیستم 10تایی ما دهگان و صدگان داریم تو 16تایی 256گان و 4096گان داریم برای تبدیل سیستم 10 تایی به 16 تای از تقسیم متوالی عدد 10 تای بر 16 و برای تبدیل عدد 16تای به عدد 10 تایی ارقام را به توان های مختلف مبنای مبدا ضرب می کنیم . مثل اون کاری که شما تو کامنت ها کردید برای عدد دومی F که برابر 15 هست در 16 به توان یک که شانزدهگان حساب میشه ضرب کردید و برای F دوم 15 ضربدر 16 به توان 0 شده که میشه 1
  8. سلام دوستان بلاخره این نسخه جدید هم بعد 5 روز از سرتیفیکشن مایکروسافت رد شد و تا چند ساعت دیگه انشاالله در دسترس قرار میگیره. موارد بهبود یافته توی این نسخه جدید عبارت از. رفع باگ دکمه بک در سیستم ویندوز موبایل رفع باگ زوم در دستگاه های صفحه لمسی افزایش سرعت رنگ آمیزی تا 1500 % در برخی موارد افزایش کیفیت رنگ آمیزی مخصوصا رنگ امیزی با رنگ مشکی بهبود های جز رابط کاربری اضافه شدن فیلتر ها و ...
  9. فکر کنم متوجه شدم چی میخواید. اول اینکه موقع ارسال پست تو ویرایشگر سایت یه قسمت هست این شکلی <> اونجا میتونید کد خوتونو بنویسید. اینجوری راحت میشه خوندش. دوم هم شما برای اینکار به راحتی میتونید از سیستم binding استفاده کنید. بجای List هم از observablecollection استفاده کنید. اینجوری هر بار که 10 تا ایتم به observablecollection اضافه بشه لیست ویو شما هم این 10 جدید رو اضافه میکنه.
  10. سلام <Viewbox Width="150" Height="150"> <Grid> <Path Fill="#985F35" Data="M84.748,262.522C38.018,262.522,0,224.504,0,177.775c0-8.285,6.717-15,15-15c8.285,0,15,6.715,15,15 c0,30.188,24.561,54.746,54.748,54.746c8.283,0,15,6.717,15,15C99.748,255.807,93.031,262.522,84.748,262.522z"/> <Path Fill="#77BC1F" Data="M397.328,217.197c0.447-3.248,0.697-6.559,0.697-9.93c0-39.793-32.258-72.049-72.049-72.049 c-8.014,0-15.711,1.328-22.912,3.742c-12.588-10.756-28.912-17.266-46.768-17.266c-28.029,0-52.303,16.018-64.215,39.387 c-4.08-0.848-8.307-1.295-12.639-1.295c-23.551,0-44.027,13.152-54.492,32.51c-21.65,1.576-38.727,19.623-38.727,41.674 c0,11.09,4.326,21.162,11.373,28.645c-9.127,7.666-14.932,19.158-14.932,32.01c0,23.084,18.713,41.797,41.797,41.797h245.326 c34.676,0,62.789-28.111,62.789-62.789C432.578,248.836,418.199,227.402,397.328,217.197z"/> <Path Fill="#218649" Opacity="0.3" Data="M256.297,121.695c-28.029,0-52.303,16.018-64.215,39.387 c-4.08-0.848-8.307-1.295-12.639-1.295c-23.551,0-44.027,13.152-54.492,32.51c-21.65,1.576-38.727,19.623-38.727,41.674 c0,11.09,4.326,21.162,11.373,28.645c-9.127,7.666-14.932,19.158-14.932,32.01c0,23.084,18.713,41.797,41.797,41.797h132.373 V121.709C256.654,121.707,256.477,121.695,256.297,121.695z"/> <Path Fill="#985F35" Data="M327.279,248.559v-66.574H66.834v66.574c0,33.445-22.047,65.313-43.764,87.863h347.971 C349.324,313.871,327.279,282.004,327.279,248.559z"/> <Path Fill="#222222" Opacity="0.2" Data="M66.834,181.984v66.574c0,33.445-22.047,65.313-43.764,87.863h173.986V181.984H66.834z "/> <Path Fill="#00953A" Data="M367.26,177.16c19.596-19.6,17.742-53.227,17.742-53.227s-33.631-1.855-53.227,17.74 c-19.598,19.598-17.744,53.229-17.744,53.229S347.66,196.758,367.26,177.16z"/> <Path Fill="#222222" Opacity="0.2" Data="M314.031,194.902c0,0,33.629,1.855,53.228-17.742 c19.596-19.6,17.742-53.227,17.742-53.227L314.031,194.902z"/> <Path Fill="#00953A" Data="M278.268,146.34c0-27.717,25.09-50.184,25.09-50.184s25.092,22.467,25.092,50.182 c0,27.715-25.092,50.184-25.092,50.184S278.268,174.055,278.268,146.34z"/> <Path Fill="#222222" Opacity="0.2" Data="M303.358,196.521c0,0-25.09-22.467-25.09-50.182c0-27.717,25.09-50.184,25.09-50.184 V196.521z"/> <Path Fill="#222222" Opacity="0.2" Data="M116.789,243.848c-4.143,0-7.5-3.357-7.5-7.5v-26.842c0-4.143,3.357-7.5,7.5-7.5s7.5,3.357,7.5,7.5 v26.842C124.289,240.49,120.932,243.848,116.789,243.848z"/> <Path Fill="#222222" Opacity="0.2" Data="M177.789,313.176c-4.143,0-7.5-3.357-7.5-7.5V277.83c0-4.143,3.357-7.5,7.5-7.5 c4.143,0,7.5,3.357,7.5,7.5v27.846C185.289,309.818,181.932,313.176,177.789,313.176z"/> <Path Fill="#222222" Opacity="0.2" Data="M269.789,236.559c-4.143,0-7.5-3.357-7.5-7.5v-19.553c0-4.143,3.357-7.5,7.5-7.5 c4.143,0,7.5,3.357,7.5,7.5v19.553C277.289,233.201,273.932,236.559,269.789,236.559z"/> <Path Fill="#222222" Opacity="0.2" Data="M233.447,281.852c-4.143,0-7.5-3.357-7.5-7.5V247.17c0-4.143,3.357-7.5,7.5-7.5 c4.143,0,7.5,3.357,7.5,7.5v27.182C240.947,278.494,237.59,281.852,233.447,281.852z"/> <Path Fill="#00953A" Data="M67.617,164.082c19.596-19.6,17.742-53.229,17.742-53.229S51.729,109,32.133,128.596 c-19.598,19.598-17.744,53.229-17.744,53.229S48.018,183.678,67.617,164.082z"/> <Path Fill="#222222" Opacity="0.2" Data="M14.389,181.824c0,0,33.629,1.854,53.229-17.742 c19.596-19.6,17.742-53.229,17.742-53.229L14.389,181.824z"/> </Grid> </Viewbox>
  11. سلام من متوجه نشدم منظور شما چیه. ولی فکر میکنم شما یه لیست ویو میخوایید بسازید که هم مثلا 10 تا 10 تا لود کنه همه اگر همه رو لود کرد تو یه چرخه باشه و از اول نشون بده. برای قسمت اولش که خودتون مشکل رو حل کردید برا قسمت دوم هم باید itempanel جدید درست کنید. https://blogs.msdn.microsoft.com/mim/2013/04/16/winrt-create-a-custom-itemspanel-for-an-itemscontrol/ این لینک نشون میده چطوری یه loop panel درست کنید.
  12. سلام برای خود SQLite من جستجو نکردم ولی من از DbFunctions.TruncateTime توی EF استفاده کردم EF جدیده SQLite هم که پشتیبانی میکنه و میتونید توی UWP ازش استفاده کنید.
  13. سلام SignalR رو چک کنید. http://www.dotnettips.info/courses/topic/3/83a165c7-e8b0-4fd7-9594-60f5a836c4df http://www.mspsoft.com/1393/12/20/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%DA%86%D8%AA-%D8%A8%D8%A7-signalr-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-asp-net-c/
  14. من متوجه شدم این سوال که عکس ها یا کلا فایل رو باید در دیتابیس ذخیره کرد یا سرور یکی از قدیمی ترین سوال ها هست و هنوز هم جوابی جز بستگی داره براش نیست. همونطور که دوستمون @meh_o گفتن هر کدوم از این روش ها مزایایی داره ولی من فکر کنم برای برنامه هایی که مثل برنامه من بخواد دوتا دیتابیس رو سینک کنه مدل ذخیره فایل توی سرور و ذخیره کردن ادرس فایل توی دیتابیس بهتر باشه چون یکی اینکه اگه پاسخ ارسالی از سمت سرور بجای ادرس عکس خود عکس به صورت ارایه ای از بایت بیاد حجم پاسخ ارسالی از سرور زیاد میشه و این یعنی زمان سینک شدن دوتا دیتابیس بالا میره و این ریسکش بالاست احتمال خراب شدن دیتا وجود داره. از طرفی گرفتن ادرس عکس ها یه خوبی دیگه هم داره اونم اینه کلاینت تا زمانی که اون عکس رو نخواد لود کنه درخواست نمیفرسته و برای هر لود یه درخواست جدا میفرسته این یعنی برنامه روانتر و سرعت بیشتر دانلود عکس ها. فقط تو این روش باید عکسی که از سمت سرور لود میشه کش بشه تو برنامه تا دفعه بعد از حافظه داخلی خونده بشه. برای قسمت دوم سوال که کلید خارجی میتونه متفاوت باشه بین دوتا دیتابیس (کلاینت و سرور) به این نتیجه رسیدم کلید خارجی رو بجای ای دی روی اسم دستها باشه. اینجوری اسم دسته ها در هر دو یکسان میمونه چون قرار بود بیان تجربه هم باشه پاسخ نهایی که بهش رسیدم رو گفتم بیان کنم.