جستجو در تالار

در حال نمایش نتایج برای برچسب های 'UWP'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • عمومی
    • اطلاعیه
    • اخبار
    • پیشنهادها و انتقادات
    • درخواست آموزش
    • مشکلات و مسائل انجمن
    • متفرقه
  • سوالات، مشکلات و درخواست
    • ویندوز استور
    • وب (ASP.Net)
    • ویندوز دسکتاپ (Win32 & WPF)
    • زامارین فرم (Xamarin.Forms)
    • زامارین اندروید
    • زامارین iOS
    • دات نت کور
    • اینترنت اشیاء (IOT)
    • سوالات کلی و عمومی
  • توسعه نرم افزارهای ویندوز استور
    • سوالات، مشکلات پروژه های ویندوز استور
    • مقالات، کتاب ها و منابع آموزشی
    • سورس کدهای آموزشی
  • برنامه نویسی زامارین
    • زامارین فرم (Xamarin.Forms)
    • زامارین ios
    • زامارین اندروید
    • عمومی
  • دات نت کور
  • متفرقه
    • آموزش ابزارها و نرم افزار ها
    • آموزش های سرویس ها و سایت ها
    • سوالات و مشکلات برنامه نویسی Win 32
  • نرم افزار
    • نرم افزار های تیم انجمن
    • نرم افزار های ساخت شما
    • سفارش نرم افزار و برنامه نویسی
    • معرفی ابزارها و نرم افزارهای مرتبط
    • درخواست ابزار کمکی
    • مشکلات و سوالات در مورد نرم افزار ها

گروه


آدرس تارنما


یاهو


اسکایپ


حساب مایکروسافت


شماره تماس


تلگرام


مکان


علایق


نام توسعه دهندگی

121 نتیجه پیدا شد

  1. با سلام و عرض ادب و احترام خدمت شما. امروز با آموزش اولیه ی انتیتی فریمورک کور در خدمت شما هستیم. در این آموزشی شما : با مفاهیم پایه ای ORM و انتیتی فریمورک آشنا خواهید شد + با یک آموزش پروژه محور، راه اندازی انتیتی فریمورک کور و عملگر های اصلی آن را فرا خواهید گرفت. همانطور که می دانید، انتیتی فریمورک یک نوع ORM است. (از نظر خودم بهترین ORM) که اجازه ی ارتباط و مدیریت دیتابیس را در اختیارتان قرار می دهد. انتیتی فریمورک کور همان انتیتی فریمورک است که به صورت فراپلتفرمی اجرا شده است. این ORM میتواند در پروژه های دات نت فریمورک، زامارین، دات نت کور، ویندوز اپلیکیشن و ... روی هر پلتفرمی اجرا شود! ORM چیست؟ ORM (Object Relational Mapping) یک لایه مترجم بین زبان برنامه‌نویسی و پایگاه داده رابطه‌ای است که این دو را به هم تبدیل می‌کند و در عمل باعث می‌شود که این دو حیطه کاملا متفاوت زبان یکدیگر را به خوبی بشناسند و با هم تبادل اطلاعات داشته باشند. یک ORM قوی ، برنامه را از نوع پایگاه داده استفاده شده، جدا می‌کند. این کار باعث می‌شود که استقلال نسبت به نوع پایگاه داده حفظ شود. ORM ارتباط های دایمی و احتمالا پیچیده با پایگاه داده را انجام می دهد و نیازی به انجام اعمال تکراری وکد نویسی هایی تکراری توسط برنامه نویس در هر بار ذخیره فیلد و رکورد جدید و بازیابی اطلاعات و...نیست.از طریق ارتباطی که بوسیله ORM بین اشیاء و پایگاه داده ایجاد می شود می توان اطلاعات اشیاء را با صدا زدن یک متد در پایگاه داده ی خود ذخیره کنید. این ساده سازی که توسط ORM فراهم می شود باعث میشودبا کدهای کمتری کارهایی نظیر بازیابی اطلاعات را انجام دهیم وبعدها اگه خواستیم تغییراتی اعمال کنیم به راحتی بتونیم بازسازی وتغییرش بدیم. ORM محدود به هیچ زبان خاصی نیست و تنها یک تکنیک و سیستم است که می تواند در زبانهای مختلف پیاده سازی شود . چند نوع ارتباط اولیه با دیتابیس داریم؟ 1-Database First:در این روش ابتدا دیتابیس طراحی و پیاده سازی می شود و بعد از آن انتیتی فریمورک به وسیله ی ویزارد، کلاس ها و موارد دیگر ارتباط با دیتابیس را می سازد. 2-Model First: در این روش ابتدا به وسیله ی کلاس دیاگرام، مدل برنامه طراحی می شود و انتیتی فریمورک با آن دیتابیس و کلاس ها و موارد دیگر را می سازد. 3- Code First: در این روش ابتدا کلاس ها و منطق ابتدایی برنامه نوشته میشود، سپس با انتیتی فریمورک این کلاس ها و آبجکت ها به صورت فیلد ها و رکورد های دیتابیس در میاورد. در این روش برنامه نویس فقط وظیفه ی کد نویسی را دارد و این ORM است که دیتابیس را ساخته و آن را مدیریت میکند. در انتیتی فریمورک فقط اتصال اولیه ی دیتابیس راه های مختلف دارد اما از اینجا به بعد، همه چیز یکسان است. مفاهیم پایه ای: انتیتی(Entity): انتیتی یک کلاس ساده است که پس از فرایند مایگریت به جدول های دیتابیس تبدیل می شود. همچنین این کلاس ها در ارتباط کد فرست با دیتابیس مارا یاری خواهند کرد. DbSet: یک کالکشن در حافظه که مقادیر دیتابیس را در خود دارد. با کوئری های Linq میتوانیم به آن دسترسی داشته باشیم و اعمال add(inset),Delete,Update,Select را در آن انجام دهیم. مایگریتشن(Migration): فرایندی که ORM انتیتی ها را به کد های ساخت و یا تغییرات دیتابیس تبدیل می کند. مایگریت(Migrate): اجرای دستورات مایگریشن و اعمال تغییرات و یا ساخت دیتابیس. در ادامه به صورت پروژه محور با انتیتی فریمورک کور (به صورت Code First) آشنا خواهیم شد.
  2. c#

    با سلام، چگونه میتونم برای فرمت خاصی از فایل ها (برای مثال .winnevis) آیکون خاصی رو بزارم در UWP؟ آیا کلا این امکان وجود دارد؟ اگر وجود دارد برای موبایل هم کار خواهد کرد؟ برای مثال اپلیکیشن Adobe XD که یونیورسال هست و فرمت های .xd با ایکون خاصی به انتخاب این نرم افزار نشان داده میشوند.
  3. c#

    با سلام، من میخواستم که در لاک اسکرین عدد یا اگه بشه متنی رو نشون بدم، چطور میتونم اون کار رو انجام بدم؟ توی سمپل های مایکروسافت یک سمپل در مورد این بود که از کدهاش سر در نیاوردم. حتی با سرچ کردن هم نتونستم این کار رو انجام بدم. (مثل اینکه اسمش LockScreen Badge Notification هست.)
  4. با سلام، چطوری میشه کاشی زنده رو با کد غیر فعال کرد؟
  5. با سلام و آرزوی قبولی طاعات و عبادات، امروز قصد معرفی و آموزش couchbase NoSQL را داریم. در ابتدا سوال که مطرح می شود این است که اصلا دیتابیس NoSQL چیست، کجا استفاده می شود و چرا باید استفاده شود. نو اس کیو ال، یک نوع پایگاه داده ی غیر رابطه ای می باشد که داده ها اغلب به صورت Document هایی حاوی Key:Value ذخیره می شوند. NoSQL ها معمولا بسیار سریع اند، قابلیت ذخیره ی ترابایت ها داده را دارند، به دلیل رابطه ای نبودن بسیار انعطاف پذیر اند و به دلیل اسکیما فورس نبودن بسیار توسعه پذیر (scalable) هستند. نو اس کیو ال نوع جدید و متفاوتی از پایگاه داده می باشد و برای یادگیری صحیح آن نیاز است که کمی از تفکرات بسیار منطقی و اسکیما فورس SQL و رابطه ای دور شویم و به ذخیره ی Json Document ها فکر کنیم. (به شخصه زیاد شده برای کار های خاص آبجکت جیسون سریالایز شده رو ذخیره کنم) نکته ی مهم این است که NoSQLجایگزین برای دیتابیس های رابطه ای نیست! بلکه راه حلی است برای مشکلات، چالش ها و موارد خاص در حوضه ی ذخیره ی دیتا. couchbase چیست؟ کوچ بیس یک دیتابیس NoSQL اوپن سورس با امکانات عالی می باشد. من جمله ی این امکانات می توان به: پشتیبانی از اکثر سیستم عامل ها، زبان های برنامه نویسی و فریمورک های مطرح و پر استفاده، وجود یک زبان شبه SQL برای امر کوئری، سرعت بالا، امکانات مدیریتی ساده و اما غنی، راه حل های بسیار خوب برای multi node cluster و بسیاری دیگر. اما نکته ی بسیار جالب درمورد couchbase (که دلیل این که من رو به خودش جذب کرد، همین بود) پشتیبانی از دستگاه های موبایل(!!!) و وجود سینک گیت وی بود. couchbase server دیتابیس کوچ بیس برای سرور است که برای سیستم عامل های ویندوز، لینوکس و مک ارائه شده. مدیریت این دیتابیس از سه روش 1-کنسول مدیریتی 2-REST API و 3-SDK هایی که برای زبان های برنامه نویسی مختلف ارائه شده (من جمله سی شارپ دات نت) قابل انجام است. couchbase lite یک کتابخانه ی کوچ بیس برای دستگاه های موبایل است! که با آن میتوان داده ها را داخل دیتابیس NoSQL داخل موبایل ذخیره کرد (جایگزین برای SQLite). این کتابخانه از اندروید، آی او اس، ویندوز(وین 32) و زامارین پشتیبانی میکند. (خبر خوب) از نسخه ی 2.0 (که درحال توسعه است) پشتیبانی از ویندوز یونیورسال هم اضافه شده است. نسخه ی 2.0 نسبت به نسخه ی عرضه شده ی فعلی بهبود ها و تغییرات بسیار زیاد و بنیادینی را به خود دیده است. همچنین میتوان داده های آن را با کوچ بیس سرور و سینک گیت وی به وسیله ی ابزار داخل کتابخانه و یا REST API سینک کرد. couchbase sync-gateway یک ابزار تحت وب است که با آن میتوان داده های داخل دیتابیس را با دستگاه های دیگر سینک کرد.الگوریتم سینک بسیار پیاده سازی سختی دارد، اما سینک گیت وی تمام این کار های سخت را برایتان انجام خواهد داد. سینک گیت امکان وی مدیریت یوزر، مدیریت کانفلیکت، مدیریت سینک، آفلاین فرست\آنلاین فرست (ریل تایم) سینک، سینک از طریق REST API ، سینک تحت شبکه (P2P sync) و بسیاری دیگر را به شما خواهد داد. کوچ بیس لایت در عمل: در این_لینک میتوانید داکیومنت های بیشتری را در مورد پیاده سازی کوچ بیس پیدا کنید. گرچه در روز های آتی، درصورت درخواست، آموزشی های اختصاصی تهیه خواهد شد. موید باشید
  6. با سلام، من یک هاست ویندوز دارم و یک پایگاه داده MS SQL در آن. چطور میتونم از طریق اپلیکیشن UWP به این پایگاه داده دسترسی داشته باشم؟ هر چقدر دنبال پایگاه داده mySQL گشتم نتونستم انجام بدم)
  7. با سلام من یک یوزر کنترل ساخته ام حاوی سه تکست بلاک. در کد بیهایند هم دو دپندنسی پراپرتی از نوع int وجود دارد که تکست بلاک اول و دوم از آن بایند میکند. ​اگر بخواهیم که تکست بلاکمان مساوی با حاصلضرب دو دپندنسی پراپرتی فوق باشد چه کنیم؟
  8. درود خدمت همه دات نتی های عزیز.من نمیدونم چه طوری میشه از این استایل های جدید UWP استفاده کرد مشکلم اینه که بلد نیستم چه جوری و کجا API هارو صدا بزنم از طرفی بعضی از این استایل ها و API هاشون Prerelease هستند و خوب من هر چی گشتم نتونستم چیزی پیدا کنم به جز خود داک های مایکرو که گفتم من متوجه نشدم سازز و کار چه جوریایس!!! مشکل اصلی : طرز استفاده از api ها و namespace ها.... https://docs.microsoft.com/en-us/windows/uwp/style/acrylic مثلا اینجا به api هایه مهم اشاره کرده ولی من نمیدونم کجای پروژه باید اون ها رو اد کنم دقیقا. https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.media.acrylicbrush سپاس.
  9. با سلام همانطور که میدانید مایکروسافت هم اکنون روی زبان طراحی جدیدی به نام نئون کار میکند که گرچه به صورت رسمی معرفی نشده است، اما چیز های زیادی از آن لو رفته است. امروز با آموزش پیاده سازی این زبان بر روی اپلیکیشن های یونیورسال در خدمت شما هستیم. نکته : ​این روش بر روی اپلیکیشن برین استودیو که اولین اپلیکیشن نئون موجود در استور است تست شده ​نکته 2: برای اجرای این رابط به بیلد رد استون 2 به بعد و برای توسعه نیاز به اس دی کی رد استون 2 نیار خواهید داشت. ابتدا این سمپل را بگیرید و اما روش پیاده سازی: ابتدا دو پروژه ی "SamplesNative" و "SamplesCommon" را به سولوشن خود اد میکنیم و پروژه ی خود را به آنها رفرنس میدهیم. سپس دو فایل موجود در پوشه ی Assets که در سمپل وجود دارد به نام های Noise.png و Noise.jpg را به پوشه ی Assets پروژه ی خود اضافه میکنیم. بعد از آن نیاز است ایمیج لودر را اینیشالایز کنیم. پس به کانستراکتور پیج اصلی میرویم و زیر اینیشالایز کامپوننت کد زیر را مینویسیم. ImageLoader.Initialize(ElementCompositionPreview.GetElementVisual(this).Compositor); و تقریبا تمام. ​حالا هرجا نیاز به رابط نئون داشتیم از کنترل های مورد نیاز استفاده میکنیم. مثال: xmlns:Neon="using:SamplesCommon" <Neon:HostBackDrop BlurAmount="30" /> در این کتابخانه کنترل های بسیاری وجود دارد. من جمله HostBackDrop که برای بلر کردن ویندوز استفاده میشود، BackDrop که برای بلر کرد اجزا در زمل استفاده می شود و مابقی کنترل ها که در Windows UI Dev Labs توضیح داده شده است. موید باشید
  10. سلام من تازه میخوام برنامه نویسی ویندوز فون رو شروع کنم .. کلاً توی برنامه‌نویسی تازه‌کارم .. یه سوال هست که واقعاً حتی برام فارسی توضیح دادنشم سخته .. اما به کمک عکس سعی میکنم منظورمو به شما عزیزان برسونم تا از کمکتون بهره‌مند شم .. سوالم مربوط میشه به زبان C#‎‎ و برنامه‌نویسی UWP‌ .. میخوام بدونم چجوری باید کاری که پایین میگم رو توی UWP به زبان C#‎‎ انجام بدم .. (درواقع فقط توضیح فارسی میخوام .. یه جورایی میخوام مفهومشو درک کنم) ببینید مثلاً فرض کنید یه اپلیکیشن هست که توش کاربرا عضو میشن و مطلب میزارن .. (عکس زیر رو میزارم تا شاید بهتر متوجه سوالم بشید) درواقع فرض کنید اپلیکیشن فقط 2 صفحه داره .. 1 صفحه مربوط به کل مطالبی که کاربرا گذاشتن 1 صفحه مربوط به جزیئات مطلبی که گذاشتن .. خب میرسیم به جای سخته کار .. که توضیح دادنش برام سخته اما سعی میکنم منظورمو برسونم .. 2 تا صفحه‌ی XAML میسازم تو visual studio .. ظاهر و رنگ‌بندی 2 تا صفحه (قالب) رو مثلاً مثل عکس بالا درست میکنم .. یکیش صفحه‌ی (1) و دومیش صفحه‌ی (2) حالا میخوام بدونم چجوری امکان داره که مثلاً وقتی رو موضوع محمد کلیک کردم، همون قالب صفحه‌ی 2 بیاد اما محتویاتش فرق کنه؟ (محتویاتی باشه که محمد وارد اپلیکیش کرده ـ در واقع تو sql ذخیره شده) و همینطور مثلاً رو موضوع رضا کلیک کردم، صفحه‌ی شماره 2 بیاد (از نظر قالب) اما محتویاتش مثل بالا نباشه .. چیزی باشه که رضا وارد کرده تو اپلیکیشن .. نمیدونم چجوری بیان کنم .. درواقع فقط 2 تا صفحه داریم .. فقط 2 تا .. (صفحه‌ی 1 و 2) اما میخوام داینامیک باشن .. در واقع مثل همین انجمن .. 100 تا تاپیک هست .. که از نظر شکل و شمایش و قالب و رنگ بندی مثل هم هستند .. اما موضوع و اسم نویسنده و مطالب درونیشون با هم فرق داره .. و به طور اتوماتیک هر تاپیک یه شماره‌ی ID داره .. میخوام بدونم چجوری و با چه ساختاری باید همچین کاری کنم؟ یعنی کجا باید دنبال آموزشش باشم .. چی باید سرچ کنم تو نت که برام بیاره .. سَمپل کُدی چیزی .. (اگه آموزش ویدیویی باشه که چه بهتر .. با sql) امیدوارم متوجه منظورم شده باشید .. بسیار ممنون
  11. با سلام سوال داشتم در مورد یوزر کنترل. بنده داخل یوزر کنترلم یک گرید دارم که میخوام Children هاش بایند بشه به Children هایی که بهش میفرستیم. مثال : اگه داخل یوزر کنترل داشته باشیم <UserControl x:Class="MyApp.Controls.Ctrl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:MyApp.Controls" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="60" d:DesignWidth="500" > <Grid > </Grid> </UserControl> وقتی که میخواهیم از این یوزر کنترل استفاده کنیم : <local:ctrl > //چیز هایی که میخواهیم بفرستیم تا در آن گرید به عنوان چیلدرن نمایش داده بشوند </local:ctrl> ​چطور باید این کارو رو انجام بدیم ؟ با تشکر.
  12. سلام رفتار ها باعث جلوگیری از تکرار یک کد در درون یک برنامه می شوند. فرض کنید ما میخواهیم که از دکمه های مختلفی داخل برنامه بتوانیم برنامه را ببندیم (از آن خارج شویم), بجای تکرار کد خروج یک بار آن را بصورت رفتار می نویسیم و همه جا از آن استفاده میکنیم. ابتدا نوگت پکیج زیر رو نصب میکنیم : Microsoft.Xaml.Behaviors.uwp.managed بهتره بجای ویژوال استودیو از Blend استفاده کنیم که همراه ویژول نصب شده و مناسب اینجور کار ها هستش (کار های مربوط به رابط کاربری). ابتدا صفحه (Page) مورد نظرتون رو باز کنید. از پنجره ی Assets قسمت Behaviors رو انتخاب کنید. اگر هنوز نوگت رو نصب نکردید اینجا خودش بهتون اجازه میده با یه دکمه نصب کنید. حالا لیست Behavior های آماده رو بهتون نشون میده. پر کاربرد ترینش EventTriggerBehavior هستش که بهتون اجازه میده در هنگام وقوع یک رخداد (event) یک Action رو اجرا کنید . Action ها مثل متد ها هستند یک کار رو انجام میدن و تمام ... لیست اکشن های آماده رو میتونید از همون قسمت Behaviors ببینید. بطور مثال CallMethodAction که یک متد رو صدا میزنه. وقتی از EventTriggerBehavior استفاده میکنیم یک پراپرتی داره به اسم EventName که اسم ایونت ای هستش که مد نظر ماست مثلا کلیک EventName="Click" حالا ما یک رفتار میسازیم که در واکنش به کلیک یک دکمه یک متد رو صدا بزنه <Page .... xmlns:interactivity="using:Microsoft.Xaml.Interactivity" xmlns:core="using:Microsoft.Xaml.Interactions.Core" xmlns:behaviors="using:MyApp.Behaviors"> <Grid> <Button Content="Close"> <interactivity:Interaction.Behaviors> <Core:EventTriggerBehavior EventName="Click"> <Core:CallMethodAction MethodName="ButtonClicked" TargetObject="{Binding}"/> </Core:EventTriggerBehavior> </interactivity:Interaction.Behaviors> </Button> </Grid> </Page> حالا کافی است تا متد مورد نظر ما که با نام ButtonClicked مشخص شده درون آبجکتی که در DataContext ما می باشد که معمولا ViewModel ما در معماری MVVM است قرار داشته باشد. با کلیک بر روی دکمه متد مورد نظر اجرا خواهد شد.
  13. سلام رفتار ها باعث جلوگیری از تکرار یک کد در درون یک برنامه می شوند. فرض کنید ما میخواهیم که از دکمه های مختلفی داخل برنامه بتوانیم برنامه را ببندیم (از آن خارج شویم), بجای تکرار کد خروج یک بار آن را بصورت رفتار می نویسیم و همه جا از آن استفاده میکنیم. ابتدا نوگت پکیج زیر رو نصب میکنیم : Microsoft.Xaml.Behaviors.uwp.managed حالا یک کلاس میسازیم که از کلاس زیر ارث بری میکند Behavior<T> تایپT میشه المنت مورد نظر ما که behavior بر روی آن اعمال می شود مثلا ExitButtonBehavior : Behavior<Button> توی کلاس دو تا متد مهم داریم که باید override کنیم OnAttached OnDetaching اولی برای مواقعی هستش که behavior وصل میشه به المنت مورد نظر و دومی برای وقتی که پاک میشه (اتوماتیکه, دست ما نیست) توی این کلاس یه پراپرتی داری به اسم AssociatedObject که میشه آبجکت همون T یعنی مثلا دکمه ای که این رفتار رو بهش وصل کردیم ,و هر کاری که بخواهیم باهاش می تونیم بکنیم مثلا اینجا من یه رفتار ساختم که با کلیک روی دکمه ای که بهش نسبت داده شده برنامه بسته میشه : ExitButtonBehavior : Behavior<Button> ​{ public override void OnAttached() { AssociatedObject.DragOver += MyButton_Click; } public override void OnDetaching() { AssociatedObject.DragOver -= MyButton_Click; } private void MyButton_Click(object sender, RoutedEventArgs e) { Application.Exit(); } } حالا این رفتار رو باید داخل زمل به دکمه ی مورد نظر خودمون اعمال کنیم : <Page .... xmlns:interactivity="using:Microsoft.Xaml.Interactivity" xmlns:core="using:Microsoft.Xaml.Interactions.Core" xmlns:behaviors="using:MyApp.Behaviors"> <Grid> <Button Content="Close"> <interactivity:Interaction.Behaviors> <behaviors:ExitButtonBehavior/> </interactivity:Interaction.Behaviors> </Button> </Grid> </Page> و تمام حالا با کلیک روی دکمه برنامه بسته میشه! و قسمت Code Behind صفحه مون دست هم نخورد!
  14. لطفاً آموزش ويديوى رو درست كنيد
  15. سلام؛ من می خوام از فونت یکان، برای نمایش متون در وب ویو برنامه استفاده کنم. متاسفانه از هر روشی رفتم، موفق نشدم. این کلاسی هست که برای این کار نوشتم: class WebContentHelper { public static string HtmlHeader() //adapt parametres { var head = new StringBuilder(); head.Append("<head>"); head.Append("<meta name=\"viewport\" content=\"initial-scale=1, maximum-scale=1, user-scalable=0\"/>"); head.Append("<script type=\"text/javascript\">" + "document.documentElement.style.msScrollTranslation = 'vertical-to-horizontal';" + "</script>"); //horizontal scrolling //head.Append("<meta name=\"viewport\" content=\"width=720px\">"); head.Append("<style>"); head.Append("@font-face {" + "font-family: 'yekan'" + " url('/other/yekan.ttf') format('ttf');" + "}" + "h1, h2, h3, h4, h5, h6, p{font-family:yekan;}" + "p{font-size{15px;}" + "h1{font-size:25px;}"); head.Append("html { -ms-text-size-adjust:150%;}"); head.Append(string.Format("body {{background:white;color:black;font-size:15px;margin:20;padding:0;display: block;" + "height: 100%;" + "overflow-x: scroll;" + "position: relative;" + "width: 100%;" + "z-index: 0;}}" + "article{{column-fill: auto;column-gap: 80px;column-width: auto; column-height:100%; height:630px;" + "}}" + "img,p.object,iframe {{ max-width:100%; height:auto }}")); head.Append(string.Format("a {{color:blue}}")); head.Append("</style>"); // head.Append(NotifyScript); head.Append("</head>"); return head.ToString(); } public static string WrapHtml(string htmlSubString) { var html = new StringBuilder(); html.Append("<html>"); html.Append(HtmlHeader()); html.Append("<body><article class=\"content\">"); html.Append("<p dir=\"rtl\" align=\"right\">"); html.Append(htmlSubString); html.Append("</p>"); html.Append("</article></body>"); html.Append("</html>"); return html.ToString(); } } متن دلخواه رو باید به متد WrapHtml بدم و بعد در وب ویو به نمایش بذارم: string Content = WebContentHelper.WrapHtml(value); myView.NavigateToString(Content); نمیدونم مشکل چی هست!! اگر کسی عیبی در کدهای من می بینه بفرماید!!
  16. آموزش تبدیل گفتار به نوشتار در ویندوز یکپارچه. کتاب الکترونیک آموزش پیوست شد. پروژه نمونه را می توانید از گیتهاب دانلود نمایید: https://github.com/ParseDev/WitAiUWP منبع: وین نویس WitAi Speech Recognition.pdf
  17. با سلام، من چطوری میتونم مک آدرس دستگاه رو بدست بیارم؟ زیاد گشتم ولی کدهایی که پیدا کردم کار نکردن. و آیا اجازه گرفتن مک آدرس دستگاه کاربر رو دارم؟ یعنی مایکروسافت ایراد نمیگیره؟
  18. سلام، کد XAML: <StackPanel Margin="10,40,0,0"> <TextBlock Text="Simple Camera" FontSize="20"/> <Button Name="myCamButton" Content="Start Camera" Height="40" Width="120" Click="myCamButton_Click"/> <Image Margin="0,20,0,0" Name="capturedImage" Height="300" Width="300"/> </StackPanel> فضاهای نامی مورد نیاز: using Windows.Media.Capture; using Windows.Storage; using Windows.Storage.Streams; using Windows.UI.Xaml.Media.Imaging; کد سی شارپ: async private void myCamButton_Click(object sender, RoutedEventArgs e) { CameraCaptureUI captureUI = new CameraCaptureUI(); captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg; StorageFile photo = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo); BitmapImage bitmapImage = new BitmapImage(); using (IRandomAccessStream fileStream = await photo.OpenAsync(FileAccessMode.Read)) { bitmapImage.SetSource(fileStream); } capturedImage.Source = bitmapImage; } نکته: برای استفاده از دوربین باید در فایل package.appxmanifest در تب Capabilities گزینه Microphone را تیک بزنید تا با خطای UnauthorizeAccess مواجه نشوید: پروژه نمونه پیوست شد. موفق باشید. Camera Sample.zip
  19. با سلام، من میخواستم به تراکنش های انجام شده در زرین پال دسترسی داشته باشم، چطوری میتونم با کمک وب سرویس RestFull API این کار رو کنم؟ با تشکر
  20. با سلام، سال نو همه اعضای وین نویس مبارک باشه. من چطوری میتونم متغیری تعریف کنم تا وقتی که کاربر برنامه رو پاک و دوباره نصب میکنه اون مقدار بمونه؟ با تشکر
  21. با سلام، چند تا سوال داشتم؛ - چطوری میتونم کاشی زنده ای بسازم که انیمیشن داشته باشه مثل کاشی زنده کورتانا؟ زیاد گشتم ولی پیدا نکردم. - چطوری میتونم توی Background اپم، یوزکنترلی رو به png تبدیل کنم و توی کاشی زنده نمایش بدم؟ یک پروژه نمونه کد پیدا کرده بودم ولی مخصوص قسمت جلویی بود و وقتی به بگ گراند میاورم ارورهای زیادی میاره. با تشکر
  22. با سلام چطور میتونم screen color profile رو تغییر بدم مثن بخوام رنگ های صفحه رو کمرنگ یا پررنگ کنم از طریق کد لطفن راهنمایی کنید
  23. با سلام و خسته نباشید، برای ایجاد SolidColorBrush، باید آن را درون تگ Resource هر المنتی که خواستید بنویسید، در اینجا برای راحتی کار در صفحه App.xaml مینوسیم: <Application.Resources> <SolidColorBrush x:Key="ApplicationAccent" Color="#FF725B48"/> </Application.Resources> سپس گریدی به نام grdTest مثلا در صفحه MainPage.xaml ایجاد میکنیم. به Code Behind یا قسمتی که کدهای سی شارپ در آنجا نوشته میشود میرویم. کدهای زیر را در قسمت زیرین this.InitializeComponent(); مینویسیم: SolidColorBrush redButtonStyle = (SolidColorBrush)Application.Current.Resources["ApplicationAccent"]; grdTest.Background = redButtonStyle; با اجرای برنامه خواهید دید که توانستیم با سی شارپ به SolidColorBrush ایجاد شده در ریسورس XAMl دسترسی پیدا کنیم. برای اینکه در خود xaml هم این رنگ را به کار ببریم کافی است خط زیر را بنویسی: <Grid Background="{Binding ApplicationAccent}"/> تمام
  24. سلام، فرق بین appxbundle و appxupload چیه؟ من توی استور اگه appxbundle رو آپلود کنم، مشکلی ایجاد میکنه؟ چون حجم appxupload بیشتر از appxbundle هست یکم به شک افتادم. با تشکر
  25. با سلام خدمت شما دوستان عزیز همانطور که قولش را داده بودم، امروز قصد معرفی اولین IDE (محیط برنامه نویسی و اجرای کد) یونیورسال را که توسط مه استودیو توسعه یافته است را دارم . در پستی شما را با زبان برنامه نویسی BrainFuck آشنا کردم و آموزش های لازم را نیز به شما دادم . برین استودیو در حقیقت یک محیط برنامه نویسی یونیورسال (قابل اجرا در کامپیوتر و موبایل) برای زبان برنامه نویسی برین فاک می باشد. برین فاک یکی از زبان های شیرین و سطح پایین محسوب می شود که به دلیل ساده بودن و در عین حال تفکر بر انگیز بودنش، در آموزش زبان برنامه نویسی پایه و استفاده در مسابقات برنامه نویسی کاربرد دارد. از یکی دیگر از کاربرد های برین فاک میتوان به برنامه نویسی نامفهوم (سیستم های امنیتی) اشاره نمود. امیدوارم که این زبان برنامه نویسی و برین استودیو مورد توجه شما قرار بگیرد . منتظر نظرات شما هستیم. دریافت_برین_استودیو_از_استور_مایکروسافت